Professional Documents
Culture Documents
c++ How to Programming Part 6 (đã dịch)
c++ How to Programming Part 6 (đã dịch)
• Cấu trúc
– Tập hợp các kiểu dữ liệu được xây dựng sử dụng các thành
phần của các kiểu khác
Đuôi cấu trúc
struct Time {
int hour;
int minute; thành viên cấu trúc
int second;
};
• Đặt tên thành viên cấu trúc
– Giống như struct: phải có những tên độc nhất
– Khác với structs: có thể chia sẻ tên
• Định nghĩa struct phải kết thúc với dấu chấm
phảy (;)
2003 Prentice Hall, Inc. All rights reserved.
4
6.12 Destructor
• Destructor
– Hàm thành viên đặc biệt
– Tên trùng tên lớp
• Được ưu tiên với dấu (~)
– Không có đối số
– Không có giá trị trả về
– Không thể viết lại được
– Thực hiện việc dọn dẹp bộ nhớ
• Trước khi hệ thống khôi phục bộ nhớ của đối tượng
– Tái sử dụng bộ nhớ cho những đối tượng mới
– không destructor rõ ràng
• Trình biên dịch tạo “empty” destructor” (destructor trống)
fig06_17.cpp
(3 of 3)
• Hàm set
– Thực hiện việc kiểm tra tính hợp lệ trước khi sửa đổi dữ liệu
private
– Thông báo nếu giá trị không hợp lệ
– Chỉ ra bằng giá trị trả về
• Hàm get
– Hàm “Query” (truy vấn)
– Điều chỉnh định dạng dữ liệu được trả về
date1 = 7-4-2002
date2 = 1-1-1990