initializer
1
2
myClass有private使就不符合条件
备注:并且其成员也应该满足这样的条件。例如,如果结构体定义为
struct _feeStandardRcd
{
};
也将不能使用initializer list 初始化,因为其成员_szGrade为CString型,该类型有构造函数;而下面的结构体则可以使用initializer list初始化:
class CMyClass
{
public:
};
struct MyStruct
{
};
如果修改为如下形式,将无法直接初始化
class CMyClass
{
public:
public:
};
错误信息:non-aggregates cannot be initialized with initializer list