首页 > 解决方案 > C++ 私有继承与类

问题描述

无法弄清楚如何从 Main 类获取数据。请任何建议将不胜感激。需要打印与 Main 相同但通过 Child 打印。 我知道有更好的方法,这是我的老师要求的。然而,我在网上或教科书中找不到任何解释这个过程的东西。

//使用私有继承从Main继承的Child类的程序

class Main{
    public:
        void setName(string n){name = n;}
        string getName() {return name;}

        void print() {cout << "Some dudes name: " << getName() << endl;}
        
    private:
        string name;
};

class Child: private Main{
    public:
        void setName(string n){Main::setName;}
        string getName(){return Main::getName();}

        void print(){...}
};


标签: c++functionclassinheritance

解决方案


推荐阅读