C++ Structures
Cấu trúc (còn được gọi là cấu trúc) là một cách để nhóm một số biến có liên quan vào một nơi. Mỗi biến trong cấu trúc được biết đến như một thành viên của cấu trúc.
Không giống như một mảng, một cấu trúc có thể chứa nhiều kiểu dữ liệu khác nhau (int, string, bool, v.v.).
Tạo Cấu Trúc
Để tạo một cấu trúc, hãy sử dụng từ khóa struct và khai báo từng thành viên của nó bên trong dấu ngoặc nhọn.
Sau khi khai báo, chỉ định tên của biến cấu trúc (myStructure trong ví dụ bên dưới):
struct { // Structure declaration
int myNum; // Member (int variable)
string myString; // Member (string variable)
} myStructure; // Structure variable
Thành Viên Cấu Trúc Truy Cập
Để truy cập các thành viên của một cấu trúc, hãy sử dụng cú pháp dấu chấm (.):
Example
Gán dữ liệu cho các thành viên của một cấu trúc và in nó:
// Create a structure variable called myStructure
struct {
int myNum;
string myString;
} myStructure;
// Assign values to members of myStructure
myStructure.myNum = 1;
myStructure.myString = "Hello World!";
// Print members of myStructure
cout << myStructure.myNum << "\n";
cout << myStructure.myString << "\n";
Một Cấu Trúc Trong Nhiều Biến
Bạn có thể sử dụng dấu phẩy (,) để sử dụng một cấu trúc trong nhiều biến:
struct {
int myNum;
string myString;
} myStruct1, myStruct2, myStruct3; // Multiple structure variables separated with commas
Ví dụ này cho thấy cách sử dụng một cấu trúc trong hai biến khác nhau:
Example
Use one structure to represent two cars:
struct {
string brand;
string model;
int year;
} myCar1, myCar2; // We can add variables by separating them with a comma here
// Put data into the first structure
myCar1.brand = "BMW";
myCar1.model = "X5";
myCar1.year = 1999;
// Put data into the second structure
myCar2.brand = "Ford";
myCar2.model = "Mustang";
myCar2.year = 1969;
// Print the structure members
cout << myCar1.brand << " " << myCar1.model << " " << myCar1.year << "\n";
cout << myCar2.brand << " " << myCar2.model << " " << myCar2.year << "\n";
The post Structures (struct) Trong C++ first appeared on Techacademy.
source https://techacademy.edu.vn/structures-struct-trong-c/