#include <iostream>
struct people
{
int id;
} person; // that part
int main()
{
person = {3};
std::cout << person.id;
return 0;
}
我想问你关于初始化结构的问题(嗯,不是初始化......创建结构类型......我真的不知道你怎么称呼它)。一旦我在结构之后看到了一些关键字,比如这里的“人”。全部没有任何 typedef。
我做了一些研究,发现它是用来在结构之后直接定义一个变量的。
但是,我在上面发布的代码无法编译 - 它说语法错误,缺少分号和废话,这意味着表达式无效。
这是做什么用的,如何使用它?