Danh mục

Bài giảng Kỹ thuật lập trình - Chương 6: Lớp và đối tượng II

Số trang: 27      Loại file: pdf      Dung lượng: 362.95 KB      Lượt xem: 13      Lượt tải: 0    
Hoai.2512

Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Nội dung chương 6: Tạo và hủy đối tượng, xây dựng các hàm tạo và hàm hủy, nạp chồng toán tử, khai báo friend, thành viên static.
Nội dung trích xuất từ tài liệu:
Bài giảng Kỹ thuật lập trình - Chương 6: Lớp và đối tượng II Kỹ thuật lập trìnhChương 1 Chương 6: Lớp và ₫ối tượng II 0101010101010101100001 0101010101010101100001 StateController 0101010100101010100101 0101010100101010100101 1010011000110010010010 1010011000110010010010 start() stop() 1100101100100010000010 1100101100100010000010 0101010101010101100001 0101010101010101100001 0101010100101010100101 0101010100101010100101 © 2004, HOÀNG MINH SƠN 1010011000110010010010+ B*u; y = A*x 1010011000110010010010 1100101100100010000010+ d*u; 1100101100100010000010 x = C*x LQGController 0101010101010101100001 0101010101010101100001 start() 0101010100101010100101 0101010100101010100101 stop() 1010011000110010010010 1010011000110010010010 1100101100100010000010 1100101100100010000010 10/6/2005 Nội dung chương 6 6.1 Tạo và hủy ₫ối tượng 6.2 Xây dựng các hàm tạo và hàm hủy 6.3 Nạp chồng toán tử 6.4 Khai báo friend 6.5 Thành viên static (tự ₫ọc)© 2004, HOÀNG MINH SƠN Chương 6: Lớp và đối tượng II © 2005 - HMS 2 6.1 Tạo và hủy ₫ối tượng Có bao nhiêu cách ₫ể tạo/hủy ₫ối tượng? Tạo/hủy tự ₫ộng: Định nghĩa một biến thuộc một lớp — Bộ nhớ của ₫ối tượng (chứa các dữ liệu biến thành viên) ₫ược tự ₫ộng cấp phát giống như với một biến thông thương — Bộ nhớ của ₫ối tượng ₫ược giải phóng khi ra khỏi phạm vi ₫ịnh nghĩa class X { int a, b; ... }; void f( X x1) { if (..) {© 2004, HOÀNG MINH SƠN X x2; Đối tượng ₫ược tạo ra trong ngăn xếp ... Thời ₫iểm bộ nhớ cho x2 ₫ược giải phóng } } Thời ₫iểm bộ nhớ cho x1 ₫ược giải phóng X x; Đối tượng ₫ược tạo ra trong vùng dữ liệu chương trình Chương 6: Lớp và đối tượng II © 2005 - HMS 3 Tạo/hủy ₫ối tượng ₫ộng bằng toán tử new và delete: X* pX = 0; void f(...) { if (..) { Đối tượng ₫ược tạo ra pX = new X; trong vùng nhớ tự do ... } } void g(...) { ... if (pX != 0) { Bộ nhớ của ₫ối tượng trong delete pX; heap ₫ược giải phóng ...© 2004, HOÀNG MINH SƠN } } Chương 6: Lớp và đối tượng II © 2005 - HMS 4 Vấn ₫ề 1: Khởi tạo trạng ...

Tài liệu được xem nhiều: