admin 管理员组

文章数量: 887021


2024年1月28日发(作者:一和数组词)

在 C++ 语言中,`struct` 是一种用户定义的数据类型,用于组合多个不同类型的数据成员。它的用法类似于类(`class`),但有一些不同之处。

以下是 `struct` 在 C++ 中的一般用法:

1. 定义 `struct` 类型:使用 `struct` 关键字,后面跟着类型的名称,然后在花括号内定义数据成员。

```cpp

struct Person {

string name;

int age;

float height;

};

```

2. 创建 `struct` 对象:可以像创建其他类型的变量一样使用 `struct` 类型创建对象。

```cpp

Person p1; // 创建一个 Person 对象

```

3. 访问 `struct` 成员:使用成员访问操作符 `.` 来访问 `struct` 对象的成员。

```cpp

= "John";

= 25;

= 1.75;

```

4. 结构体可以包含函数成员:与类不同,结构体也可以包含成员函数,但默认情况下函数成员是公共的。

```cpp

struct Rectangle {

int length;

int width;

int calculateArea () {

return length * width;

}

};

```

5. 结构体作为函数参数和返回值:结构体可以作为函数的参数和返回值,可以按值传递或按引用传递。

```cpp

void printPerson (Person p) {

cout << "Name:" << << endl;

cout << "Age:" << << endl;

cout << "Height:" << << endl;

}

Person createPerson (string name, int age, float

height) {

Person p;

= name;

= age;

= height;

return p;

}

```

这些是 `struct` 在 C++ 中的基本用法,它们可以用于创建自定义的数据结构,以便更好地组织和操作数据。


本文标签: 成员 类型 函数