与虚函数相关的几点注意之一——virtual的向后传递
来源:互联网 发布:office办公软件难学吗 编辑:程序博客网 时间:2024/06/07 10:38
【愿为写于21 January 2007 ,注】
virtual的向后传递
如果成员函数foo被声明为virtual,则所有派生类的foo(foo的声明完全相同)都是virtual
反之不然,派生类声明为virtual,不影响基类
void printOut(const char * str)
{
cout < < str << endl;
}class ClassBase
{
public:
virtual void foo() { printOut("foo in Base Class"); }
};class ClassDerived : public ClassBase
{
public:
void foo() { printOut("foo in Derived Class"); }
};void main()
{
ClassBase p = new ClassDerived;
p->foo();
delete p;
}
将打印”foo in Derived Class”
class ClassBase
{
public:
void foo() { printOut(”foo in Base Class”); }
};class ClassDerived : public ClassBase
{
public:
virtual void foo() { printOut(”foo in Derived Class”); }
};void main()
{
ClassBase p = new ClassDerived;
p->foo();
delete p;
}
将打印”foo in Base Class”
- 与虚函数相关的几点注意之一——virtual的向后传递
- 与虚函数相关的几点注意之二——虚析构函数
- 与虚函数相关的几点注意之三——构造与析构中的虚函数
- 注意virtual的几点!
- 构造函数的几点注意
- fork函数注意的几点
- 虚函数、继承需要注意的几点
- msgbox函数和inputbox函数应该注意的几点
- 关于C++的构造函数的几点注意
- jquery的.on()函数需要注意的几点
- Python函数的几点需要注意的细节
- struts2基础——需要注意的几点
- struts2基础——需要注意的几点
- struts2基础——需要注意的几点
- array的几点注意
- 索引的几点注意
- ACL的几点注意
- iocp注意的几点
- 手工创建Oracle9i数据库
- PHP框架资料收集
- SF的安装与修改
- 工作随笔
- 了解ArcGIS
- 与虚函数相关的几点注意之一——virtual的向后传递
- VC++的智能感应问题
- 与虚函数相关的几点注意之二——虚析构函数
- 与虚函数相关的几点注意之三——构造与析构中的虚函数
- 花了几个钟头才写好一个利用直接定址表的中断处理程序
- 什么是 ArcGIS Engine ?
- SQL模糊查询(收集)
- .net集合类型的接口说明与使用
- SOA简介