TAILIEUCHUNG - Bài giảng Kỹ thuật lập trình: Chương 4 - Trần Quang Hải Bằng

Bài giảng "Kỹ thuật lập trình - Chương 4: Hàm thành viên" cung cấp cho người học các kiến thức: Tái định nghĩa, đối số mặc nhiên, hàm inline, truyền đối tượng như đối số của hàm, con trỏ *this, hàm thành viên bằng. nội dung chi tiết. | Chương 4 HÀM THÀNH VIÊN Tái định nghĩa hàm thành viên Trong 1 lớp có thể định nghĩa các hàm thành viên trùng tên nhưng các hàm này phải khác nhau về tham số. cộ Tính đa hình của lập trình hướng đối tượng Ị class Diem int x y public Diem Diem x y 0 ị Ị Diem Diem int a DiemQ Diem int Diem intjnt void Hien void Hien char 1- x a y 0. i Diem Diem int h int t x h y t 1 void Diem Hien cout x 1 y void Diem Hien char str IJ cout str Hien Nội dung Tái định nghĩa Đối số mặc nhiên Hàm inline Truyền đối tượng như đối số của hàm. Trị trả về của hàm là đối tượng Con trỏ this Hàm thành viên hằng 2 Dùng đối số mặc nhiên Có thể dùng đối số mặc nhiên cho hàm thành viên. Tất cả đối số mặc nhiên đều phải nằm cuối hàm. í class Diem I nt x y ij void main Diem a public ị Diem int ũ int ũ void Hien char Ị ì Diem b 5 Diem c 5 6 Diem Ala 1 Diem Diem int h int t x h y t ị void Diem Hien char str b. Hien Diem B la c. HienfDiem c la Il Ị cout str x y ị 1 I Hàm inline Có 2 cách khai báo hàm inline - Thêm từ khóa inline vào trước hàm thành viên. -Định nghĩa hàm ngay bên trong khai báo lớp. Ị class Vi cĩũ Ị int a public inline Vidu inline void In1 Vidu int X a x void In2 cout a I 1 inline Vidu Vidu a ũ j J inline void Vi du In 10 cout a a endl Truyền đối tượng như đối số của hàm Truyền qua địa chỉ - Tiết kiệm ô nhớ cho chương trình hơn truyền qua giá trị . - Có thể làm thay đổi giá trị của đối tượng truyền vào. class Diem ị int x y public I I Diem int h ũ int t ũ I I x h y u int Trung Diem d if x d- x y d- y I return 1 else return 0 j_ ị void main Diem a Diem b 1 Diem c 1 0 if 8 b cout A trung voi B else cout A khong trung voi B ị Diem a Diem b 1 ị Diem c 1 0 if b cout A trung voi B else I cout A khong trung voi B I--------------------------------------- Truyền đối tượng như đối số của hàm Truyền qua giá trị - Tham số của hàm thành viên có thể có kiểu bất kỳ. - Một đối tượng có thể được truyền theo tham số. class Diem i void mãin 0 int x y public .

TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.