⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 例11.2.txt

📁 是关于谭浩强老师的C++程序设计课程的程序源代码以及课件
💻 TXT
字号:
例11.2 将例11.1中的公用继承方式改为用私有继承方式(基类Student不改)。
可以写出私有派生类如下:
class Student1: private Student//用私有继承方式声明派生类Student1
{public:
void display_1( )                       //输出两个数据成员的值
{cout<<″age: ″<<age<<endl;          //引用派生类的私有成员,正确
cout<<″address: ″<<addr<<endl;}    //引用派生类的私有成员,正确
private:
int age;                          
string addr;
};请分析下面的主函数:int main( )
{Student1  stud1;//定义一个Student1类的对象stud1
 stud1.display();             //错误,私有基类的公用成员函数在派生类中是私有函数
stud1.display_1( );          //正确。Display_1函数是Student1类的公用函数
stud1.age=18;                //错误。外界不能引用派生类的私有成员
return 0;
 }

⌨️ 快捷键说明

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