GIÁO TRÌNH C++ - Trang 68

Các cấu trúc lồng nhau

Các cấu trúc có thể được đặt lồng nhau vì vậy một phần tử hợp lệ của một cấu
trúc có thể là một cấu trúc khác.

struct movies_t {

char title [50];

int year;

}

struct friends_t {

char name [50];

char email [50];

movies_t favourite_movie;

} charlie, maria;

friends_t * pfriends = &charlie;

Vì vậy, sau phần khai báo trên chúng ta có thể sử dụng các biểu thức sau:

charlie.name

maria.favourite_movie.title

charlie.favourite_movie.year

pfriends->favourite_movie.year

(trong đó hai biểu thức cuối cùng là tương đương).
Các khái niệm cơ bản về cấu trúc được đề cập đến trong phần này là hoàn toàn
giống với ngôn ngữ C, tuy nhiên trong C++, cấu trúc đã được mở rộng thêm các
chức năng của một lớp với tính chất đặc trưng là tất cả các phần tử của nó đều
là công cộng (public). Bạn sẽ có thêm các thông tin chi tiết trong phần

4.1,

Lớp

.

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.