C++ キーワード: struct
From 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以降) |