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

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。