C++ 关键字: struct
来自 cppreference.com
[编辑] 用法
(自 C++11 起) |
- 如果函数或变量在作用域中存在,其名称与非联合类类型相同,则可以在名称前面加上
struct
,以进行区分,从而形成一个 细化类型说明符。
[编辑] 示例
运行此代码
struct Foo; // forward declaration of a struct struct Bar // definition of a struct { Bar(int i) : i(i + i) {} int i; }; enum struct Pub // scoped enum, since C++11 { b, d, p, q, }; int main() { Bar Bar(1); struct Bar Bar2(2); // elaborated type }
[编辑] 参见
(自 C++11 起) |