copy1.c

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

C
44
字号
struct V {
    int v;
    V(){v=__LINE__;}
};
struct A : virtual V {
    int a;
    A(){a=__LINE__;}
};
struct B : A {
    int b;
    B(){b=__LINE__;}
};
struct C : B, A {
    int c;
    C(){c=__LINE__;}
};
struct D : virtual A, C {
    int d;
    D(){d=__LINE__;}
};

void foo( char *p )
{
    *p = 'a';
}

void bar( C *p, C *q )
{
    *p = *q;
    if( p->v != 3 ) {
	foo( 0 );
    }
}

void main( void )
{
    C *c;
    D *d;

    c = new C;
    d = new D;
    bar( c, d );
}

⌨️ 快捷键说明

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