1. Trang chủ
  2. » Công Nghệ Thông Tin

Chương 6 TOÁN TỬ GÁN (operator=) ppsx

44 499 4

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 44
Dung lượng 189,12 KB

Nội dung

LTHĐT Khoa CNTT Chương 06 - 1 GV. Nguyễn Sơn Hoàng Quốc ThS. Nguyễn Tấn Trần Minh Khang Chương 6 TOÁN TỬ GÁN (operator=) LTHĐT Khoa CNTT Chương 06 - 2 GV. Nguyễn Sơn Hoàng Quốc ThS. Nguyễn Tấn Trần Minh Khang BÀI TẬP VỀ NHÀ  Hãy khai báo và định nghĩa phương thức toán tử gán cho các lớp đối tượng sau: 1. Lớp phân số (CPhanSo) 2. Lớp điểm (CDiem) 3. Lớp ngày (CNgay) 4. Lớp thời gian (CThoiGian) 5. Lớp đơn thức (CDonThuc) 6. Lớp điểm không gian (CDiemKhongGian) 7. Lớp đường thẳng (CDuongThang) 8. Lớp hỗn số (CHonSo) 9. Lớp số phức (CSoPhuc) 10. Lớp đường tròn (CDuongTron) 11. Lớp lớp tam giác (CTamGiac) 12. Lớp hình cầu (CHinhCau) LTHĐT Khoa CNTT Chương 06 - 3 GV. Nguyễn Sơn Hoàng Quốc ThS. Nguyễn Tấn Trần Minh Khang LỚP PHÂN SỐ − Bài 1 : Hãy khai báo và định nghĩa phương thức toán tử gán cho lớp đối tượng phân số (CPhanSo). LTHĐT Khoa CNTT Chương 06 - 4 GV. Nguyễn Sơn Hoàng Quốc ThS. Nguyễn Tấn Trần Minh Khang LỚP PHÂN SỐ − Khai báo lớp 1. class CPhanSo 2. { 3. private: 4. int tu; 5. int mau; 6. public: 7. CPhanSo operator= (CPhanSo &); 8. }; LTHĐT Khoa CNTT Chương 06 - 5 GV. Nguyễn Sơn Hoàng Quốc ThS. Nguyễn Tấn Trần Minh Khang LỚP PHÂN SỐ − Định nghĩa phương thức toán tử gán 1. CPhanSo CPhanSo::operator= (CPhanSo&x) 2. { 3. tu = x.tu; 4. mau = x.mau; 5. return *this; 6. } LTHĐT Khoa CNTT Chương 06 - 6 GV. Nguyễn Sơn Hoàng Quốc ThS. Nguyễn Tấn Trần Minh Khang LỚP ĐIỂM − Bài 2 : Hãy khai báo và định nghĩa phương thức toán tử gán cho lớp đối tượng điểm (CDiem). LTHĐT Khoa CNTT Chương 06 - 7 GV. Nguyễn Sơn Hoàng Quốc ThS. Nguyễn Tấn Trần Minh Khang LỚP ĐIỂM − Khai báo lớp 1. class CDiem 2. { 3. private: 4. float x; 5. float y; 6. public: 7. CDiem operator= (CDiem &); 8. }; LTHĐT Khoa CNTT Chương 06 - 8 GV. Nguyễn Sơn Hoàng Quốc ThS. Nguyễn Tấn Trần Minh Khang LỚP ĐIỂM − Định nghĩa phương thức toán tử gán 1. CDiem CDiem::operator= (CDiem&d) 2. { 3. x = d.x; 4. y = d.y; 5. return *this; 6. } LTHĐT Khoa CNTT Chương 06 - 9 GV. Nguyễn Sơn Hoàng Quốc ThS. Nguyễn Tấn Trần Minh Khang LỚP NGÀY − Bài 3 : Hãy khai báo và định nghĩa phương thức toán tử gán cho lớp đối tượng ngày (CNgay). LTHĐT Khoa CNTT Chương 06 - 10 GV. Nguyễn Sơn Hoàng Quốc ThS. Nguyễn Tấn Trần Minh Khang LỚP NGÀY − Khai báo lớp 1. class CNgay 2. { 3. private: 4. int ng; 5. int th; 6. int nm; 7. public: 8. CNgay operator= (CNgay &); 9. }; [...]... Nguyễn Tấn Trần Minh Khang Chương 06 - 16 Khoa CNTT LTHĐT LỚP ĐƠN THỨC Định nghĩa phương thức toán tử gán − 1 CDonThuc CDonThuc::operator= (CDonThuc&x) 2 { 3 heso = x.heso; 4 somu = x.somu; 5 return *this; 6 } GV Nguy ễn Sơn Hoàng Quốc ThS Nguyễn Tấn Trần Minh Khang Chương 06 - 17 Khoa CNTT LTHĐT LỚP ĐIỂM KHÔNG GIAN − Bài 6 : Hãy khai báo và định nghĩa phương thức toán tử gán cho lớp đối tượng điểm... phương thức toán tử gán − 1 CNgay CNgay::operator= (CNgay&x) 2 { 3 ng = x.ng; 4 th = x.th; 5 nm = x.nm; 6 return *this; 7 } GV Nguy ễn Sơn Hoàng Quốc ThS Nguyễn Tấn Trần Minh Khang Chương 06 - 11 LTHĐT Khoa CNTT LỚP THỜI GIAN − Bài 4 : Hãy khai báo và định nghĩa phương thức toán tử gán cho lớp đối tượng thời gian (CThoiGian) GV Nguy ễn Sơn Hoàng Quốc ThS Nguyễn Tấn Trần Minh Khang Chương 06 - 12 LTHĐT... Nguyễn Tấn Trần Minh Khang Chương 06 - 22 Khoa CNTT LTHĐT LỚP ĐƯỜNG THẲNG Định nghĩa phương thức toán tử gán − 1 CDuongThang CDuongThang:: operator=(CDuongThang&x) 2 { 3 a = x.a; 4 b = x.b; 5 c = x.c; 6 return *this; 7 } GV Nguy ễn Sơn Hoàng Quốc ThS Nguyễn Tấn Trần Minh Khang Chương 06 - 23 LTHĐT Khoa CNTT LỚP HỖN SỐ − Bài 8 : Hãy khai báo và định nghĩa phương thức toán d tử gán cho lớp đối tượng hỗn... Quốc ThS Nguyễn Tấn Trần Minh Khang Chương 06 - 28 LTHĐT Khoa CNTT LỚP SỐ PHỨC Định nghĩa phương thức toán tử gán − 1 CSoPhuc CSoPhuc::operator= (CSoPhuc&x) 2 { 3 thuc = x.thuc; 4 ao = x.ao; 5 return *this; 6 } GV Nguy ễn Sơn Hoàng Quốc ThS Nguyễn Tấn Trần Minh Khang Chương 06 - 29 Khoa CNTT LTHĐT LỚP ĐƯỜNG TRÒN − Bài 10 : Hãy khai báo và định nghĩa phương thức toán tử gán cho lớp đối tượng đường tròn... Khang Chương 06 - 24 LTHĐT Khoa CNTT LỚP HỖN SỐ − 1 2 3 4 5 6 7 8 9 Khai báo lớp class CHonSo { private: int nguyen; int tu; int mau; public: CHonSo operator= (CHonSo &); }; GV Nguy ễn Sơn Hoàng Quốc ThS Nguyễn Tấn Trần Minh Khang Chương 06 - 25 LTHĐT Khoa CNTT LỚP HỖN SỐ Định nghĩa phương thức toán tử gán − 1 CHonSo CHonSo::operator= (CHonSo&x) 2 { 3 nguyen = x.nguyen; 4 tu = x.tu; 5 mau = x.mau; 6 return... return *this; 7 } GV Nguy ễn Sơn Hoàng Quốc ThS Nguyễn Tấn Trần Minh Khang Chương 06 - 26 LTHĐT Khoa CNTT LỚP SỐ PHỨC − Bài 9 : Hãy khai báo và định nghĩa phương thức toán tử gán cho lớp đối tượng số phức (CSoPhuc) GV Nguy ễn Sơn Hoàng Quốc ThS Nguyễn Tấn Trần Minh Khang Chương 06 - 27 LTHĐT Khoa CNTT LỚP SỐ PHỨC − 1 2 3 4 5 6 7 8 Khai báo lớp class CSoPhuc { private: float thuc; float ao; public: CSoPhuc... = x.x; 4 y = x.y; 5 z = x.z; 6 return *this; 7 } GV Nguy ễn Sơn Hoàng Quốc ThS Nguyễn Tấn Trần Minh Khang Chương 06 - 20 Khoa CNTT LTHĐT LỚP ĐƯỜNG THẲNG − Bài 7 : Hãy khai báo và định nghĩa phương thức toán tử gán cho lớp đối tượng đường thẳng (CDuongThang) GV Nguy ễn Sơn Hoàng Quốc ThS Nguyễn Tấn Trần Minh Khang Chương 06 - 21 Khoa CNTT LTHĐT LỚP ĐƯỜNG THẲNG − 1 2 3 4 5 6 7 8 9 Khai báo lớp class CDuongThang... Trần Minh Khang Chương 06 - 30 Khoa CNTT LTHĐT LỚP ĐƯỜNG TRÒN − 1 2 3 4 5 6 7 8 Khai báo lớp class CDiem { private: float x; float y; public: CDiem operator= (CDiem &); }; GV Nguy ễn Sơn Hoàng Quốc ThS Nguyễn Tấn Trần Minh Khang Chương 06 - 31 Khoa CNTT LTHĐT LỚP ĐƯỜNG TRÒN Định nghĩa phương thức toán tử gán − 1 CDiem CDiem::operator= (CDiem&d) 2 { 3 x = d.x; 4 y = d.y; 5 return *this; 6 } GV Nguy ễn... x.tam; 4 bankinh = x.bankinh; 5 return *this; 6 } GV Nguy ễn Sơn Hoàng Quốc ThS Nguyễn Tấn Trần Minh Khang Chương 06 - 34 LTHĐT Khoa CNTT LỚP TAM GIÁC − Bài 11 : Hãy khai báo và định nghĩa phương thức toán tử gán cho lớp đối tượng tam giác (CTamGiac) GV Nguy ễn Sơn Hoàng Quốc ThS Nguyễn Tấn Trần Minh Khang Chương 06 - 35 LTHĐT Khoa CNTT LỚP TAM GIÁC − 1 2 3 4 5 6 7 8 Khai báo lớp class CDiem { private:... ThS Nguyễn Tấn Trần Minh Khang Chương 06 - 18 Khoa CNTT LTHĐT LỚP ĐIỂM KHÔNG GIAN − 1 2 3 4 5 6 7 8 9 Khai báo lớp class CDiemKhongGian { private: float x; float y; float z; public: CDiemKhongGian operator= (CDiemKhongGian &); }; GV Nguy ễn Sơn Hoàng Quốc ThS Nguyễn Tấn Trần Minh Khang Chương 06 - 19 Khoa CNTT LTHĐT LỚP ĐIỂM KHÔNG GIAN Định nghĩa phương thức toán tử gán − 1 CDiemKhongGian CDiemKhongGian:: . LTHĐT Khoa CNTT Chương 06 - 1 GV. Nguyễn Sơn Hoàng Quốc ThS. Nguyễn Tấn Trần Minh Khang Chương 6 TOÁN TỬ GÁN (operator=) LTHĐT Khoa CNTT Chương 06 - 2 GV. Nguyễn Sơn Hoàng Quốc ThS x.mau; 5. return *this; 6. } LTHĐT Khoa CNTT Chương 06 - 6 GV. Nguyễn Sơn Hoàng Quốc ThS. Nguyễn Tấn Trần Minh Khang LỚP ĐIỂM − Bài 2 : Hãy khai báo và định nghĩa phương thức toán tử gán cho lớp đối tượng. return *this; 6. } LTHĐT Khoa CNTT Chương 06 - 18 GV. Nguyễn Sơn Hoàng Quốc ThS. Nguyễn Tấn Trần Minh Khang LỚP ĐIỂM KHÔNG GIAN − Bài 6 : Hãy khai báo và định nghĩa phương thức toán tử gán cho lớp

Ngày đăng: 08/08/2014, 08:21

TỪ KHÓA LIÊN QUAN

w