-
Lớp và đối tượng
- 1.1 Khái niệm về lớp và đối tượng
- 1.1.1 Khai báo lớp: tên lớp, thuộc tính, phương thức
- 1.1.2 Viết gộp khai báo cùng với cài đặt lớp
- 1.1.3 Khái niệm về đối tượng và chu kỳ sống
- 1.2 Sự che chắn, bao bọc dữ liệu và phương thức
- 1.3 Tạo lập, sử dụng và hủy đối tượng
- 1.3.1 Toán tử new
- 1.3.2 Toán tử delete
- 1.1 Khái niệm về lớp và đối tượng
-
Sơ lược về nhập xuất
- 2.1 Các đối tượng nhập xuất
- 2.2 Định dạng nhập xuất
- 2.3 Mở rộng việc nhập xuất cho các loại đối tượng mới
-
Kiểu dữ liệu cơ sở và lớp dựng sẵn
- 4.1 Các kiểu dữ liệu cơ sở và phép toán
- 4.1.1 Kiểu số thực, số nguyên, luận lý
- 4.1.2 Kiểu ký tự (8-bit và 16-bit)
- 4.2 Kiểu chuỗi kí tự
- 4.3 Dữ liệu có kích thước động
- 4.3.1 Giới thiệu lớp vector
- 4.3.2 Mảng động một chiều
- 4.3.3 Mảng động nhiều chiều
- 4.4 Một số lớp dựng sẵn khác (Thư viện STL)
- 4.1 Các kiểu dữ liệu cơ sở và phép toán
-
Thuộc tính đối tượng và phương thức
- 5.1 Phương thức tạo lập (CONSTRUCTOR)
- 5.1.1 Parameterized constructors
- 5.1.2 Default constructors
- 5.1.3 Copy constructors
- 5.1.4 Conversion constructors
- 5.1.5 Move constructors
- 5.2 Phương thức hủy (DESTRUCTOR)
- 5.3 Định nghĩa toán tử (OPERATOR OVERLOADING)
- 5.3.1 Toán tử gán
- 5.3.1.1 Cài đặt toán tử gán
- 5.3.1.2 Toán tử gán trong kế thừa
- 5.3.2 Các toán tử khác
- 5.3.2.1 Các toán tử không được phép định nghĩa chồng
- 5.3.2.2 Toán tử 1 ngôi và toán tử 2 ngôi
- 5.3.1 Toán tử gán
- 5.4 Tham số cho phương thức
- 5.4.1 Tham số giá trị
- 5.4.2 Tham số địa chỉ
- 5.4.3 Tham số tham chiếu
- 5.4.4 Tham số mặc định
- 5.4.5 Tham số với số lượng không biết trước
- 5.5 Ép kiểu (CASTING)
- 5.1 Phương thức tạo lập (CONSTRUCTOR)
-
Đa hình, kế thừa và đóng gói
- 6.1 Giới thiệu
- 6.2 Đa hình
- 6.1.1 Giới thiệu
- 6.1.2 Lớp trừu tượng và phương thức thuần ảo
- 6.3 Kế thừa
- 6.2.1 Giới thiệu
- 6.2.2 Ví dụ
- 6.4 Các vấn đề liên quan
- 6.4.1 Cơ chế truy xuất dữ liệu và phương thức
- 6.4.2 Hàm friend và lớp friend trong C++
- 6.4.3 Phương thức hủy ảo
-
Tham số hóa kiểu dữ liệu
- 7.1 Giới thiệu Template
- 7.2 Tham số hóa cho hàm
- 7.3 Tham số hóa cho lớp
-
Xử lí lỗi và ngoại lệ