16,472
社区成员
发帖
与我相关
我的任务
分享
struct ABC
{
UInt16 variable1;
Class1:: enum_ok enum1;//没有Class1的代码,不过根据命名推测判断,enum_ok应该是个枚举类型
//就是用Class1里的enum_ok数据类型定义一个enum1变量
UInt32 mFlags;
//下面两个都是构造函数,重载。
//使用初始化列表对成员变量进行初始化
ABC()
: variable1(0)
, enum1(Class1::SP_Unknown)
, mFlags(0)
{}
/*相当如下面的代码
ABC()
{
variable = 0;
enum1 = Class1::SP_Unknown;
mFlags = 0;
}
*/
//下面的和上面的类型
ABC(UInt16 Type, Class1::enum_ok enum_element, UInt32 nFlags)
: variable1(Type)
, enum1(enum_element)
, mFlags(nFlags)
{}
};