C++多态公有继承
来源:互联网 发布:淘宝店铺怎么增加流量 编辑:程序博客网 时间:2024/04/28 22:30
SetName方法
- #include <iostream>
- #include <string>
- #include <stdio.h>
- using namespace std;
- class student{
- public:
- student(){
- printf("%s constructor\n", __FUNCTION__);
- }
- virtual ~student(){
- printf("%s destructor\n", __FUNCTION__);
- }
- virtual void SetName(string name){
- printf("%s name = %s\n", __FUNCTION__, name.c_str());
- m_name = name;
- }
- private:
- string m_name;
- };
- class studentLeader:public student{
- public:
- studentLeader() {
- printf("%s constructor\n", __FUNCTION__);
- }
- virtual ~studentLeader(){
- printf("%s destructor\n", __FUNCTION__);
- }
- //virtual 可选,因为基数student已经声名为virtual,这里再次声名是说明重载基数的同名方法
- virtual void SetName(string name){
- m_name = name + "--second--";
- printf("%s name = %s\n", __FUNCTION__, m_name.c_str());
- }
- private:
- string m_name;
- };
- class studentLeader2:public studentLeader{
- public:
- studentLeader2() {
- printf("%s constructor\n", __FUNCTION__);
- }
- ~studentLeader2(){
- printf("%s destructor\n", __FUNCTION__);
- }
- private:
- string m_name;
- };
- int main(int argc, char **argv)
- {
- studentLeader2*s = new studentLeader2();
- s->SetName("12");
- delete s;
- return 0;
- }
- ./a.out
- student constructor
- studentLeader constructor
- studentLeader2 constructor
- SetName name = 12--second--
- ~studentLeader2 destructor
- ~studentLeader destructor
- ~student destructor
0
上一篇:C+=析构函数应当是虚函数,除非类不用作基数。
下一篇:装饰模式
相关热门文章
- c++几种类型转换的相关介绍...
- 【Android体系】Android基础知...
- java 继承练习
- 浏览器缓存机制
- 使用C++实现QML的TreeView Mod...
- test123
- 编写安全代码——小心有符号数...
- 使用openssl api进行加密解密...
- 一段自己打印自己的c程序...
- 彻底搞定C语言指针详解-完整版...
- linux dhcp peizhi roc
- 关于Unix文件的软链接
- 求教这个命令什么意思,我是新...
- sed -e "/grep/d" 是什么意思...
- 谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~
评论热议
0 0
- C++:多态公有继承
- C++[语法]公有继承和多态
- 多态公有继承
- 多态公有继承
- 类继承,公有继承,多态公有继承
- C++多态公有继承
- C++:公有继承
- C/C++:public公有继承
- c++:私有继承,公有继承,保护继承
- 多态公有继承(虚函数)
- 多态公有继承(虚方法)
- (一三八)多态公有继承
- 多态公有继承的实现
- 公有继承或者公有多继承是可以用::符号
- C++:公有继承、私有继承和保护继承
- 【面向对象】多态公有继承、抽象基类
- C++多态公有继承的一个例子
- 公有继承
- const 与mutable
- c++函数模板
- 使用JSONKit库遇到的问题
- source insight 头文件与源文件切换
- C+=析构函数应当是虚函数,除非类不用作基数。
- C++多态公有继承
- 装饰模式
- 稀疏编码中的正交匹配追踪(OMP)与C++代码
- vim set keymap=dvorak
- 增加行事件
- S5700生成树震荡
- windows安装使用programer dvorak
- windbg Invalid handle - code c0000008 closehandle
- 使用 BootstrapTable 实现数据的分页显示(二)
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
环境保护
保护视力
膝盖保护
保护牙齿
保护的拼音
保护 英语
保护英文
保护你
保护的英文
保护的英语
保护 英文
保护英语
保护什么
保护图片
保护特雷斯
保护环境手抄报
保护环境作文
第八批文物保护单位
保护环境标语
保护环境的标语
保护动物的宣传语
保护环境演讲稿
保护的反义词
保护的近义词
保护动物宣传语
保护环境建议
保护动物的标语
保护动物标语
保护眼睛方法
保护眼睛的方法
斑鸠保护动物
野猪保护动物
红树林自然保护区旅游
保护美丽河湖作文
保护视力建议
女职工劳动保护特别规定
保护我方男主
保护美丽河湖创建文明城市
爱护眼睛保护视力作文
世界一级保护学渣格格党
保护环境的宣传语