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

Tài liệu lập trình C tiếng Việt Lesson4

41 383 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 333 KB

Nội dung

Lập trình hướng đối tượng Bài 4: Toán tử Nội dung Giới thiệu  Lớp complex  Khả giới hạn viết chồng toán tử  Chiến lược sử dụng toán tử  Một số thí dụ  Chuyển kiểu  Giới thiệu Lớp Complex  a,b số phức  a+b, a-b, a*b, a/b ???  Xác định toán tử giống việc xác định hàm (gọi hàm toán tử)  Từ khóa operator ký hiệu toán tử  Khai báo chồng toán tử Function name operator+ operatoroperator* operator/ operator+= operator!=  Using Operator + Operator – Operator * Operator / Operator += Different relational operator Hàm operator:  Hàm thành phần  Hàm tự ( phải hàm bạn bè) Lớp Complex  Hàm toán tử hàm thành phần  Có tham số ẩn (con trỏ this) // complex1.cpp #include #include class complex{ float real, image; public: complex (float r=0, float i=0){ real=r; image=i; } Complex class void display(){ cout[...]... (sinh tự động)   Copy từng bít  Giống thiết lập, thiết lập copy và hủy bỏ Phù hợp cho một số lớp  C n đư c x c định tường minh nếu dùng đến tham chiếu  34 Viết chồng c c toán tử gán (+= *=, etc.)    Không đư c cung c p tự động Sử dụng c c phép toán số h c và phép dán thông thường để x c định phép toán thành phần Thí dụ: += for Fraction Fraction& Fraction::operator+=(const Fraction& right) { top... 18 Chuyển kiểu  Chuyển dạng built-in sang lớp  Giả sử đối tượng “a” là một số ph c  a=3 ???  complex e=3;  X c định hàm mới complex (float r) { cout ... friend complex operator+(float x, complex b); }; complex operator+(float x, complex b){ cout

Ngày đăng: 28/03/2016, 01:03

TỪ KHÓA LIÊN QUAN