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;
发布评论