3

继承期间类的默认可见性模式是什么(这里是 D@ 类中的 B)

class B {
public:
    int key;
    B(void) { key = 0; printf("B constructed\n");}
    virtual void Tell(void);
    ~B(void) {cout <<"B destroyed"<<endl << endl;}
};


class D2 : B {
public:
    void Tell(void) { printf("D2 Here\n"); }
};
4

1 回答 1

8

使用时默认为 ,使用classprivate默认structpublic

所以这:

class D2 : B {

相当于

class D2 : private B {
private:

和这个:

struct D2 : B {

相当于

struct D2 : public B {
public:
于 2013-10-19T10:53:50.100 回答