类模版继承中的虚函数使用示例
来源:互联网 发布:c多进程编程 编辑:程序博客网 时间:2024/05/19 02:01
示例1:
template<typename T>
class CBaseTempl
{
private:
virtual void VirtualFun1() = 0
{
std::cout << "CBaseTempl::VirtualFun1" << endl;
}
};
template<typename T>
class CDerivedTempl : public CBaseTempl<T>
{
public:
virtual void VirtualFun1()
{
std::cout << "CDerivedTempl::VirtualFun1" << endl;
}
};
void AppMain()
{
CDerivedTempl<int> Obj;
Obj.VirtualFun1();
}
总结:必须实现基模版中的几个纯虚函数,可以改变这纯虚函数的访问权限,private->public,虚函数无论如何都能够被继承.
示例2:
template<typename T>
class CBaseTempl
{
private:
virtual void VirtualFun1()
{
std::cout << "CBaseTempl::VirtualFun1" << endl;
}
};
template<typename T>
class CDerivedTempl : public CBaseTempl<T>
{
public:
virtual void VirtualFun1()
{
std::cout << "CDerivedTempl::VirtualFun1" << endl;
}
}
void AppMain()
{
CDerivedTempl<int> Obj;
Obj.VirtualFun1();
}
总结:派生模版的虚函数能够覆盖基模版的虚函数.
- 类模版继承中的虚函数使用示例
- Qt C++模版函数示例
- 类模版继承
- 函数模版中的引用
- c++中的函数模版
- 虚函数在类继承中的用法
- NDK-CPP语言-纯虚函数+函数模版+模版类
- 模版及模版类的继承
- 模版——函数模版、类模版
- 类模版中函数模版
- 函数模版与类模版
- 函数模版和类模版
- 函数模版和类模版
- 多继承中的虚函数
- 多继承中的虚函数
- 多层继承中的虚函数
- 宏,函数模版方式实现继承方案
- 虚方法在类继承中的使用
- Perfmon需要监视的计数器
- 最简版(Hibernate+Struts+JSTL)环境架设
- 在Java中获取系统属性
- 一步一步写组件
- + Taste Cookie Of Ruby on Rails +
- 类模版继承中的虚函数使用示例
- 一日三餐中也能吃出健康
- 比尔盖茨夫妇现身贫民窟
- [惊叹] Flash 9 Alpha 面世宣言!
- [原创] Java WebApp 中的 MySql 中文乱码问题
- synchronized
- 天文网上资源
- JDBC连接mysql代码
- Windows Vista 部署技术