C++ struct 关键字

定义和用法

struct 关键字用于定义一个结构。结构是一种将多个相关变量组合在一起的方式。

如果结构有名称,则它可以作为任意数量变量的数据类型。

实例

// 创建一个名为 myStructure 的结构变量
struct {
  int myNum;
  string myString;
} myStructure;

// 为 myStructure 的成员赋值
myStructure.myNum = 1;
myStructure.myString = "Hello World!";

// 打印 myStructure 的成员
cout << myStructure.myNum << "\n";
cout << myStructure.myString << "\n";

亲自试一试

语法

struct structName {
  type1 name1;
  type2 name2;
  ...
} varName1, varName2, ...

如果提供了 structName,则它可以作为包含该结构的变量的数据类型。如果结构没有名称,它仍然可以直接分配给一个或多个在结构声明之后声明的变量(varName1, varName2, ...)。

结构包含一个或多个成员,每个成员都有一个数据类型(type1, type2, ...)和一个名称(name1, name2, ...)。

相关页面

教程:C++ 结构体