Nạp Chồng Toán Tử (lập TRÌNH HƯỚNG đối TƯỢNG SLIDE) - 123doc

Tải bản đầy đủ (.pptx) (19 trang)
  1. Trang chủ
  2. >>
  3. Cao đẳng - Đại học
  4. >>
  5. Công nghệ thông tin
Nạp chồng toán tử (lập TRÌNH HƯỚNG đối TƯỢNG SLIDE)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (442.77 KB, 19 trang )

Bài 5: Nạp chồng toán tử Nạp chồng tốn tử•••Các tốn tử: +,-,*, /,…Các phép tốn chỉ thực thi được với các kiểu dữ liệu cơ bản.Nạp chồng toán tử là định nghĩa lại các toán tử cho các kiểu dữ liệu người dùng định nghĩa. Nạp chồng toán tửCú pháp:<kiểu trả về>operator<tên toán tử>([ds tham số])Định nghĩa ngồi lớp:<kiểu trả về><tên_lớp>::operator<tên tốn tử>([ds tham số]){//thân hàm} Nạp chồng tốn tử• Ví dụ:Xây dựng lớp phân số. Nạp chồng toán tử + để cộng hai phân số. Nạp chồng toán tửclass phanso{int ts,ms;public:phanso operator +(phanso p);};...phanso phanso::operator+(phanso p){phanso kq;kq.ts=ts*p.ms+ms*p.ts;kq.ms=ms*p.ms;return kq;} Nạp chồng toán tửCách gọi hàm toán tử:Dùng như cú pháp thơng thường của phép tốnVí dụ: PS a,b,c; c=a+b;Dùng như hàm thành phần của đối tượngVí dụ:PS a,b,c;c=a.operator+(b);6/20 Nạp chồng toán tử Chú ý: Nạp chồng toán tử không làm thay đổi thứ tự ưu tiên của các tốn tử. Phần lớn các tốn tử có thể được nạp chồng. Một số tốn tử khơng nạp chồngnhư: Nạp chồng tốn tử Ví dụ Xây dựng lớp số phức. Nạp chồng toán tử nhân số phức với một số thực, nhân số phức với một sốphức. Thực hiện theo hai cách: Hàm nạp chồng là hàm thành viên Hàm nạp chồng là hàm không thành viên. Nạp chồng tốn tử Có hai cách xây dựng hàm nạp chồng: Là thành viên: là phương thức. Không thành viên: Thường là hàm bạn. Chú ý: Khi hàm nạp chồng là hàm khơng thành viên khi đó khơng phải là phương thức của lớp, nên nếuđịnh nghĩa ngoài lớp sẽ khơng có tên của lớp đi kèm. Nạp chồng tốn tử sp3=sp1*sp2.Chương trình hiểu làsp3=sp1.operator*(sp2).Chú ý: Thứ tự của đối số khi truyền. Nạp chồng tốn tử Nhập / Xuất• Để nạp chồng tốn tử

Từ khóa » Ví Dụ Về Nạp Chồng Toán Tử Nhập Xuất