diag0051.c

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

C
74
字号
struct B1 {
    virtual int foo( void ) = 0;
    virtual int foo( double ) = 0;
    virtual ~B1();
};
struct B2 {
    virtual int foo( void ) = 0;
    virtual int foo( char ) = 0;
    virtual int bar( void ) = 0;
    virtual ~B2();
};
struct B12 : B1, B2 {
    virtual int foo( void );
    virtual ~B12();
};
struct B3 : B12 {
    virtual int foo( char );
    virtual ~B3();
};
struct D : B3 {
    virtual int foo( double );
    virtual int bar( void );
    virtual ~D();
};
B1 ac1;
B2 ac2;
B12 ac3;
B3 ac4;
D c5;

struct S;

extern struct S foo( struct S );

S z;

struct S bar( struct S x, int i )
{
    S y;
    y = S(i);
    y = (S)(i);
    i = y;
    return foo(x);
}

struct T {
    S q;
    T() {}
};

S x;

S a[1];

struct S {
    virtual void foo( void ) = 0;
    S(int=1);
};

extern S bar( S );

S y;

S b[1];

struct S sam( struct S x, int i )
{
    S y;
    y = S(i);
    y = (S)(i);
    i = y;
    return foo(x);
}

⌨️ 快捷键说明

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