C++ 关键词:struct
来自cppreference.com
用法
| (C++11 起) |
- 若存在于作用域中的某个函数或变量所拥有的名字,与某个非联合体类类型的名字相同,则可在其名字之前加上
struct来消歧义,这产生一个详述类型说明符
示例
运行此代码
struct Foo; // 结构体的前置声明
struct Bar // 结构体的定义
{
Bar(int i) : i(i + i) {}
int i;
};
enum struct Pub // 有作用域枚举,C++11 起
{
b, d, p, q,
};
int main()
{
Bar Bar(1);
struct Bar Bar2(2); // 详述类型
}
参阅
| (C++11 起) |