类继承的初始化问题

    技术2022-05-20  46

    Compiler Error C2614

    'class1' : illegal member initialization: 'class2' is not a base or member

     

    Only member or base classes can appear in the initialization list for a class or structure.

     

    Example

    The following sample generates C2614.

     

    // C2614.cpp // compile with: /c // 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 };

    最新回复(0)