diag0017.c

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

C
42
字号
struct Q {
    int q;
};
struct W {
    int d;
};
struct T : W {
    int a;
};
class S : T {
    T::a;	// access decl can only have 'protected' or 'public' access
public:
    T::z;	// z not in T
    T::d;	// z not directly in T
    Q::a;	// Q not a base class of S
};
class B {
    public: int a;
    private: int b;
    protected: int c;
};
class D : private B {
public:
    int a;
    B::a;	// conflicts with 'int a'
    B::b;	// granting access
protected:
    B::c;
    B::a;	// reducing access
    int c;	// conflicts with 'B::c'
};
class X {
private:
    f(int);
public:
    f();
};
class Y : private X {
public:
    X::f;
};

⌨️ 快捷键说明

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