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

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

Đ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

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

Mục lục

  • Lập trình hướng đối tượng

  • Nội dung

  • Giới thiệu

  • Khai báo chồng toán tử

  • Lớp Complex

  • Complex class

  • Slide 7

  • Complex class – một số nhận xét

  • Hàm toán tử là hàm bạn bè

  • Slide 10

  • Slide 11

  • Khả năng và giới hạn của việc viết toán tử

  • Chiến lược sử dụng toán tử

  • Thí dụ

  • Slide 15

  • Slide 16

  • Slide 17

  • Chuyển kiểu

  • Slide 19

  • Slide 20

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

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

Tài liệu liên quan