c++虚拟函数virtual
2015-10-22 14:41
274 查看
#include<iostream>
using namespace std;
class A
{
public:
virtual void print()
{
cout << "this is a!" << endl;
}
};
class B :public A
{
public:
void print()
{
cout << "this is b!" << endl;
}
};
int main()
{
A a;
B b;
A* p1 = &a;
A* p2 = &b;
p1->print();
p2->print();
cin.get();
return 0;
}
using namespace std;
class A
{
public:
virtual void print()
{
cout << "this is a!" << endl;
}
};
class B :public A
{
public:
void print()
{
cout << "this is b!" << endl;
}
};
int main()
{
A a;
B b;
A* p1 = &a;
A* p2 = &b;
p1->print();
p2->print();
cin.get();
return 0;
}
相关文章推荐
- 黑马程序员——OC语言日志——description方法介绍及重写
- C++第十一课 指针
- 值得推荐的C/C++框架和库
- KMP算法的C语言实现
- C++多态的实现原理
- C++浅拷贝、深拷贝及引用计数浅析
- C语言字符串操作常用库函数
- C语言---volatile(我的工程笔记本)
- C语言整理-4
- C语言整理-3
- C语言整理-2
- C语言整理-1
- C语言编写遗传算法解决TSP旅行商问题
- 调节系统音量VC++(适合win和xp系统) 打开静音 增减和减小系统音量
- Size Balanced Tree(SBT) 类模板C++实现(持续更新)
- c语言学习之基础知识点介绍(二):格式化控制符和变量的补充
- 黑马程序员——OC语言日志——私有变量和私有方法
- C++中关于main函数的几点说明
- C++中关于main函数的几点说明
- 使用javah生成C/C++头文件的误区