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 起) |