Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 29 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
29
Dung lượng
3,71 MB
Nội dung
ĐH CÔNG NGHỆ THÔNG TIN http://sites.google.com/site/khaiphong Số tiết lý thuyết: 45 tiết Số tiết thực hành: 30 tiết http://sites.google.com/site/khaiphong Nội dung môn học: Chương 1: Tổng quan OOP Chương 2: Lớp & đối tượng Chương 3: Hàm hàm đa OOP Chương 4: Đa hóa toán tử Chương 5: Sự kế thừa tính đa hình http://sites.google.com/site/khaiphong Chương 4: Đa hoá toán tử niệm đa hóa toán tử Đa hóa toán tử (++, ) Đa hóa toán tử hai (+,-,*,/,…) Định nghĩa lại phép gán (=) Đa hóa toán tử nhập/xuất (>>,,[...]... }; A Kết quả in ra là (1/2)(3/2) B Chương trình thực thi mà không in ra kết quả gì C Chương trình bị lỗi khi biên dịch D Kết quả in ra là (1/2)(1/2) (1/2) 26 ĐH CÔNG NGHỆ THÔNG TIN http://sites.google.com/site/khaiphong 27 Đáp án bài tập trắc nghiệm http://sites.google.com/site/khaiphong ĐÁP ÁN: Câu 1 Đáp án D Giải thích Các toán tử không thể định nghĩa lại: 2 3 4 5 A * :: ?: sizeof D ostream: xuất... Chương 4: Đa năng hoá toán tử Đa năng hóa toán tử hai ngôi Khái niệm Cú pháp Ví dụ http://sites.google.com/site/khaiphong Khái niệm: Toán tử hai ngôi là gì? Cú pháp: Cách 1: dùng 1 đối số operator (đối số thứ hai) Cách 2: dùng 2 đối số bằng cách dùng hàm bạn friend friend operator ( đối số thứ nhất ,đối số thứ hai)... http://sites.google.com/site/khaiphong Chương 4: Đa năng hoá toán tử niệm đa năng hóa toán tử Đa năng hóa toán tử một ngôi (++, ) Đa năng hóa toán tử hai ngôi (+,-,*,/,…) Định nghĩa lại phép gán (=) Đa năng hóa toán tử nhập/xuất (>>,, dùng để nhập các thông tin của đối tượng thuộc class... operator>>(istream &input,const Data &dataToPrint) istream &operator>>(istream &input, Data dataToPrint) istream &operator>>(istream &input, Data &dataToPrint) 24 Bài tập trắc nghiệm http://sites.google.com/site/khaiphong Câu 4: Xét đoạn chương trình khai báo class Data như sau: class Data{ private: int a; public: Data operator (int); void Giam(){ a=a-1;} }; Phần cài đặt toán tử nào sau đây là đúng A... dụ http://sites.google.com/site/khaiphong Khái niệm: Phép gán “=” là gì? Lý do: Định nghĩa lại phép gán “=” để giải quyết các trường hợp sau: Vấn đề con trỏ Null trong cấp phát động(Buổi 2) Vấn đề chuyển đổi kiểu (Buổi 2) Cú pháp: operator=(DS _Đối số_nếu có) Ví dụ: 14 Chương 4: Đa năng hoá toán tử http://sites.google.com/site/khaiphong Vấn đề con trỏ Null trong... mau: "; is>>p.mau; return is; } void main(){ PS a(1,2); PS b; cin>>b; cout,,>, ...http://sites.google.com/site/khaiphong Nội dung môn học: Chương 1: Tổng quan OOP Chương 2: Lớp & đối tượng Chương 3: Hàm hàm đa OOP Chương 4: Đa hóa toán tử Chương 5: Sự kế thừa tính... istream &operator>>(istream &input, Data &dataToPrint) 24 Bài tập trắc nghiệm http://sites.google.com/site/khaiphong Câu 4: Xét đoạn chương trình khai báo class Data sau: class Data{ private: int... http://sites.google.com/site/khaiphong 20 ĐH CÔNG NGHỆ THÔNG TIN http://sites.google.com/site/khaiphong 21 Bài tập trắc nghiệm http://sites.google.com/site/khaiphong Câu 1: Cho Phát biểu sau