Bài giảng Ngôn ngữ lập trình C - Chương 13: Toán tử trên lớp

12 9 0
Bài giảng Ngôn ngữ lập trình C - Chương 13: Toán tử trên lớp

Đ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

Nội dung chính của bài giảng Ngôn ngữ lập trình C Chương 13: Toán tử trên lớp trình bày về toán tử, hàm toán tử, định nghĩa chồng toán tử, định nghĩa chồng toán tử giảm...bài giảng thiết thực dành cho sinh viên ngành công nghệ thông tin đang học môn nhập môn lập trình C.

CHƯƠNG 13: TỐN TỬ TRÊN LỚP • Nội dung Tốn tử Hàm toán tử Định nghĩa chồng Định nghĩa chồng Định nghĩa chồng Định nghĩa chồng toán toán toán toán tử gán “=“ tử tăng/giảm ”++“/”—” tử “[]” tử “” Tốn tử  Trong C++, định nghĩa chồng hầu hết toán tử (một hai ngôi) lớp, nghĩa toán hạng tham gia phép toán đối tượng  Toán tử định nghĩa chồng cách định nghĩa hàm toán tử với tên bao gồm từ khóa operator theo sau ký hiệu tốn tử cần định nghĩa chồng • Ví dụ 1: Một số ví dụ tên hàm tốn tử • operator+ định nghĩa phép cộng • operatorđịnh nghĩa phép trừ • operator* định nghĩa phép nhân • operator/ định nghĩa phép chia • operator+= định nghĩa phép cộng • operator!= định nghĩa phép so sánh khác • • • • • • • • • • • • • Hàm tốn tử Hàm tốn tử hàm thành phần hàm bạn lớp Khi hàm toán tử hàm thành phần lớp tốn hạng thứ hàm tốn tử ln đối tượng thuộc lớp Nếu tốn hạng thứ hàm tốn tử khơng phải đối tượng lớp hàm tốn tử phải hàm bạn lớp Ví dụ 2: class SoPhuc { private: float re, im; //phần thực phần ảo public: SoPhuc(float re = 0; float im = 0); void Xuat(); //Hàm toán tử cộng hai đối tượng Sophuc SoPhuc operator+(SoPhuc u); // Hàm thành phần lớp /*Hàm toán tử cộng số thực với phần thực đối tượng SoPhuc*/ friend SoPhuc operator+(float x, SoPhuc v); //Hàm bạn }; • • • • • • • • • • • • • • • //Định nghĩa hàm thành phần SoPhuc::SoPhuc(float im1, float re1) { im = im1; re = re1; } SoPhuc SoPhuc::oprator+(SoPhuc u) { cout

Ngày đăng: 08/05/2021, 18:37

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan