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 + -
显示快捷键?