afs239.c

来自「开放源码的编译器open watcom 1.6.0版的源代码」· C语言 代码 · 共 40 行

C
40
字号
class CI_B {
    public:
    CI_B( int i ) { _i = i; };
    virtual ~CI_B() { _i = 0; };
    int _i;
};

class CI_D : public CI_B
{
    public:
    CI_D( int i ) : CI_B(i) { _ii = i; };
    virtual ~CI_D() { _ii=0; };
    int _ii;
};

class DI_B {
    public:
    DI_B( int i ) { _i = i; };
    virtual ~DI_B() { _i = 0; };
    int _i;
};

class DI_D : public DI_B
{
    public:
    DI_D( int i ) : DI_B(i) { _ii = i; };
    virtual ~DI_D() { _ii=0; };
    int _ii;
};

// (1) copy ctor for CI_D and CI_B are left in the .obj file even
//     though they are not req'd in this module
void copy_initialization() {
    CI_D v = 12;
}

void direct_initialization() {
    DI_D v( 12 );
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?