用c++的结构体嵌套结构体
时间: 2023-12-18 17:29:20 浏览: 154
结构体嵌套(c语言)
5星 · 资源好评率100%
可以使用C++中的结构体嵌套来实现结构体中包含另一个结构体的功能。下面是一个简单的例子:
```c++
#include <iostream>
using namespace std;
// 定义内部结构体
struct InnerStruct {
int innerNum;
};
// 定义外部结构体
struct OuterStruct {
int outerNum;
InnerStruct innerStruct;
};
int main() {
// 创建外部结构体对象
OuterStruct outer;
// 设置外部结构体成员变量
outer.outerNum = 1;
// 设置内部结构体成员变量
outer.innerStruct.innerNum = 2;
// 输出外部结构体成员变量和内部结构体成员变量
cout << "outerNum: " << outer.outerNum << endl;
cout << "innerNum: " << outer.innerStruct.innerNum << endl;
return 0;
}
```
输出结果为:
```
outerNum: 1
innerNum: 2
```
阅读全文