BÀI 3: NHẮC LẠI VỀ LỚP Cơ bản về lớp Chúng ta sẽ được nhắc lại cách viết các hàm cơ bản để khởi tạo lớp và các hàm cơ bản liên quan. | LẬP TRÌNH C C NÂNG CAO Yêu cầu trước khi đọc học xong Lập trình C C căn bản BÀI 3 NHẮC LẠI VỀ LỚP Cơ bản về lớp CODE class Date int day public Date int int a 1 int month void setDay int void output int main Date d 6 3 25 return 0 Date Date int day int month this- day day this- month month void Date setDay int day this- day day void Date output cout day month Hàm khởi tạo Chúng ta có thể viết một hàm khởi tạo như thế này CODE class Student string name int age public Student string name int n name name age n Nó tương đương với CODE class Student string name int age public Student string name int n this .name name this- age n Hàm bạn friend function CODE class Student public int id friend bool equal const Student const Student int main Student s1 2 Student s2 3 cout equal s1 s2 bool equal const Student si const Student s2 return Overload toán tử operator overload Ví dụ dưới sẽ overload toán tử CODE class Student public int id friend bool operator const Student const Student int main Student s1 2 Student s2 3 cout s1 s2 equal unequal bool operator const Student s1 const Student s2 return Overload toán tử nhập và xuất input và output Mọi người đều biết cin a là gọi toán tử nhập a hoặc operator cin a Overload 2 toán tử nhập và xuất này hết sức quan trọng về sau. Nhân tiện mỗi khi cấp phát bộ nhớ dùng xong phải luôn hủy đi để thu hồi lại bộ nhớ đã cấp phát. Vì về sau game cái ưu tiên hàng đầu là bộ nhớ đừng để lại rác. CODE class Date