马蓉卷走王宝强钱:私有的纯虚函数
来源:百度文库 编辑:九乡新闻网 时间:2024/07/14 08:07:35
私有的纯虚函数2010-01-25 17:24#include
using namespace std;
class Pepole
{
public:
void smart()
{
dance();
}
private:
virtual void dance() = 0;
};
void Pepole::dance()
{
cout << "default dance" << endl;
}
class Student:private Pepole
{
};
class StudentGirl:public Student
{
virtual void dance()
{
cout << "grace dance" << endl;
}
};
int main()
{
StudentGirl girl; Pepole& pepole = girl;
//Student st;
//Pepole& p = st;
//p.dance();
pepole.smart();
return 0;
}
执行的结果是:
grace dance
总结:
1,纯虚函数是可以有缺省实现的(也可以没有),但是虚函数必须要有缺省实现,纯虚函数的实现要在类外部写,inline是不可以的。
2,私有的虚函数does work as a polymorphism。
3,纯虚函数在派生类中不一定非要实现,如Studend类,只要Student类不实例化就可以了。
using namespace std;
class Pepole
{
public:
void smart()
{
dance();
}
private:
virtual void dance() = 0;
};
void Pepole::dance()
{
cout << "default dance" << endl;
}
class Student:private Pepole
{
};
class StudentGirl:public Student
{
virtual void dance()
{
cout << "grace dance" << endl;
}
};
int main()
{
StudentGirl girl; Pepole& pepole = girl;
//Student st;
//Pepole& p = st;
//p.dance();
pepole.smart();
return 0;
}
执行的结果是:
grace dance
总结:
1,纯虚函数是可以有缺省实现的(也可以没有),但是虚函数必须要有缺省实现,纯虚函数的实现要在类外部写,inline是不可以的。
2,私有的虚函数does work as a polymorphism。
3,纯虚函数在派生类中不一定非要实现,如Studend类,只要Student类不实例化就可以了。
私有的纯虚函数
解除心头的困惑--纯虚函数
美联储:私有的中央银行
美联储: 私有的中央银行
美联储:私有的中央银行
美联储: 私有的中央银行
美国私有制度的辩证
为什么宋鸿兵不知道美联储是私有的?
农村私有房屋买卖合同效力的认定
论农民的土地私有财产权保护
26、目的就是在于保住自己的私有利益
VMware将提供连接公有云和私有云的“通道
《货币战争》第三章:美联储——私有的中央银行
房产私有与土地公有的产权矛盾
房产私有与土地公有的产权矛盾
[转载]盛洪:维护私有产权是“维稳”的基础
车轮上的腐败:围观公车私用变公车私有
曾被360私有的文章 沈凌熙之秀色可餐
linux下的umask( )函数、setsid( )函数
纯白色的梦
淡雅的纯背景图
纯的心跳
纯至极的漂亮妹妹.
拳的真纯