编译器错误 C2614
“class1”:非法成员初始化:“class2”不是基或成员
只有成员类或基类才能显示在类或结构的初始化列表中。
示例
以下示例生成 C2614。
// C2614.cpp
// compile with: /c
struct A {
int i;
A( int ia ) : B( i ) {}; // C2614 B is not a member of A
};
struct A2 {
int B;
int i;
A2( int ia ) : B( i ) {}; // OK
};