C++之设置struct属性的默认值错误⽤法:
typedef struct{
  int flag = 3;
} MyStruct;
结构体是⼀种数据类型,不能向⼀个数据类型提供值。
两种解决⽅法:
1、可以编写函数对结构实例进⾏初始化;
2、模仿以下例⼦:
struct MyStruct_s{
  int id;
} MyStruct_default = {3};
typedef struct MyStruct_s MyStruct;
记住我
然后总是实例化新的实例(带有默认值):
MyStruct mInstance = MyStruct_default;