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

Lập trình hướng đối tượng - Chương 2 ppt

41 412 0

Đ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 41
Dung lượng 529 KB

Nội dung

Chương QUÁ TẢI TOÁN TỬ Tài liệu đọc  Eckel Bruce, Thinking in C++ 2rd edition   12 Operator Overloading Dietel, C++ How to Program 4th edition  Chapter - Operator Overloading Những nội dung Giới thiệu  Các tốn tử phép không phép tải (C++)  Hạn chế tải toán tử  Cú pháp tải toán tử  Cài đặt tải toán tử  Các ví dụ  Giới thiệu  Các tốn tử cho phép ta sử dụng cú pháp toán học kiểu liệu C++ thay gọi hàm (nhưng chất gọi hàm)     Ví dụ thay a=set(b.add(c)) a=b+c Tự nhiên Đơn giản mã hóa chương trình Q tải tốn tử: tốn tử dùng cho nhiều kiểu liệu Giải thích thêm The interface for your class would likely be: class MyString { private: char string[ MAX_STRING ]; public: MyString(); MyString( const char* ); const char* getString(); MyString& setString( const char* ); MyString& appendString( const char* ); bool isEqualTo( const char* ); }; Giải thích thêm (tt) You could then write code like: void main() { MyString string1( "Hello" ); MyString string2( "Good bye" ); MyString string3; string3.setString( string1.getString() ); string3.appendString(" and ").appendString(string2.getString() ); if ( string1.isEqualTo( string2.getString() ) ) { cout

Ngày đăng: 09/07/2014, 00:20

TỪ KHÓA LIÊN QUAN

w