TAILIEUCHUNG - Lập trình hướng đối tượng với C++ part 5

Tham khảo tài liệu 'lập trình hướng đối tượng với c++ part 5', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Infill hifiin ill ll iiíi iiị -íỉi í - Bịnh njjhia chons cac loan lữ new và delete Các oán tử new và delete được định nghĩa cho từng lớp và chủng chi có ánh hưởng đổi với các lớp hèn qưan còn các ờp khác vẫn sử dụng các toán ứ new và delete như bình thường. Dịnh nghĩa chổng toán tư new buộc phải sir dựng hàm thành phần và dap ứng các rùng buộc sau i có một tham sô kicii size t trong tệ tiêu đề . Tham số này tương ứng vói kích thước lính theo hyté cúa đối tượng xin cấp phát. Lim ý lằng đây là tham sổ giã dump argument vì nó sẽ khùng được mô tâ khi gọi tói loán tứ new mà do chương trình biên dịch tự động tính dựa trên kích thước cùa dói lượng liên dới. ii trá VC một giá trị kiêu void tương ứng vời địa chì vùng nhớ động dược cãp phát. Khi dịnh nghĩa chống toán delete la phâi sứ dụng hàm thành phần tuân theo các quy lác sau dây ì nhặn một tham sô kicu con tró lới lớp lương ứng con 11 ó này mang dịa chỉ vùng nhớ động đã dược cap phát cần gi ai phóng iĩ không CIÍ giá trị mi VC trả vê void Nhận xét Có the gọi dtrợc các toán lử new và delete chuĩín ngay cả khi chúng dã dược định nghĩa chóng thông qua toán lử phạm vĩ. Các toán tử new và delete là các hàm Ihành phần static cùa các i íỊ bới vì chúng không có tham sổ ngầm dinh. Sau đáy gioi thiệu ví dụ định nghĩa chồng các toán lữ new và delete trên létp point. Ví dự cũng chi ra cách gọi lại các toán lữ new và delete trưyén thông. Ví dụ l newdelete. cpp 1 include ciostrearn. h itindude stddef h include ccoró o. lì class point. static int nptí brT iiếiti milt static int npt_dyr dô í w int X y -1 V D in lì HỊỉlìĩa Irìán lừ tì én lớp public point int ox ũ int oỵ - ũ X ox y oy npt cout Tong so diem npt endl -point npt cout Tong so diem npt endl void operator new size_t sz npt dyn cout Co npt dyn diern dong endl return new char sz void operator delete void dp npt_dyn- cout Co npt dyn diem dong endl delete dp int point npt. 0 int point npt_dyn Ũ void main Ỉ clrscr Ì point pl p2 point a 3 5 pl - new point 1 3

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.