次の方法で共有


コンパイラ エラー 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
};