Tìm kiếm theo tiêu đề

Tin tức cộng đồng

[MỜI HỢP TÁC] Các kỳ thi Olympic Quốc tế 2026 (IMO - IEO - ISO)

Kính gửi Quý Lãnh đạo, Ban Giám hiệu và Quý Thầy/Cô, FermatTech (Đối tác Google tại VN) phối hợp cùng SCO Ấn Độ trân trọng kính mời tham gia 3 kỳ thi uy tín dành cho HS từ lớp 1 - 12: - IMO: Olympic Toán Quốc tế. - IEO: Olympic Tiếng Anh Quốc tế. - ISO: Olympic Khoa học...
Xem tiếp

Tin tức thư viện

Chức năng Dừng xem quảng cáo trên violet.vn

12087057 Kính chào các thầy, cô! Hiện tại, kinh phí duy trì hệ thống dựa chủ yếu vào việc đặt quảng cáo trên hệ thống. Tuy nhiên, đôi khi có gây một số trở ngại đối với thầy, cô khi truy cập. Vì vậy, để thuận tiện trong việc sử dụng thư viện hệ thống đã cung cấp chức năng...
Xem tiếp

Hỗ trợ kĩ thuật

  • (024) 62 930 536
  • 0919 124 899
  • hotro@violet.vn

Liên hệ quảng cáo

  • (024) 66 745 632
  • 096 181 2005
  • contact@bachkim.vn

bài tập C++ số 5

Wait
  • Begin_button
  • Prev_button
  • Play_button
  • Stop_button
  • Next_button
  • End_button
  • 0 / 0
  • Loading_status
Nhấn vào đây để tải về
Báo tài liệu có sai sót
Nhắn tin cho tác giả
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Đặng Anh Tuấn (trang riêng)
Ngày gửi: 23h:34' 09-09-2010
Dung lượng: 184.5 KB
Số lượt tải: 13
Số lượt thích: 0 người
Chương 5: Các kiểu quan hệ
Nội dung chính
Quan hệ bạn
Quan hệ cấu thành
1. Quan hệ bạn
Khi hai lớp được khai báo là bạn của nhau thì các thành phần được định nghĩa trong một lớp sẽ được truy nhập bởi các thành phần ở lớp kia.
Quan hệ bạn được khai báo giữa các lớp hoặc giữa lớp và hàm.
Quan hệ bạn không có tính chất bắc cầu và tính chất giao hoán.
Ví dụ: Quan hệ bạn
Lớp Employee khai báo lớp Supervisor là bạn.
Lớp Supervisor có thể truy nhập tới các thành phần của lớp Employee.
Quan hệ bạn …
Khi hai lớp được khai báo là bạn của nhau thì các thành phần được định nghĩa trong một lớp sẽ được truy nhập bởi các thành phần ở lớp kia.
SetID gọi đến ShowID() trong lớp Supervisor. Cho nên, phần định nghĩa phương thức SetID sẽ được viết cuối cùng.
Quan hệ bạn …
Quan hệ bạn còn cho phép các hàm thành phần của một lớp có thể truy nhập tới các hàm ở bên ngoài.
Khi lớp khai báo là bạn của một hàm ở bên ngoài thì hàm đó có thể truy nhập tới các thành phần private của lớp này.
Quan hệ bạn
Quan hệ bạn giữa hàm thành phần của một lớp với một hàm khác.
2. Quan hệ cấu thành
C++ cho phép ta xây dựng một lớp mà có các thành phần dữ liệu của nó là các lớp khác.
Quan hệ giữa các lớp này được gọi là quan hệ cấu thành.
//Lỗi
Hàm tạo trong quan hệ cấu thành
Cú pháp:
Lớp_cha (các tham số) : lớp con (các tham số), lớp con (các tham số)
{
…
}
 
Gửi ý kiến