C++ 关键词:struct

来自cppreference.com
< cpp‎ | keyword


 
 
C++ 语言
 
 

用法

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