社区
C++ 语言
帖子详情
现在虚函数可以是模板函数么
a_b_c_abc2
2006-12-16 04:27:08
在一份很老的资料上看到:
由于某种技术原因,virtual member function目前(98年左右)不可以为template.
现在(2006)虚函数可以是模板函数么
...全文
201
5
打赏
收藏
现在虚函数可以是模板函数么
在一份很老的资料上看到: 由于某种技术原因,virtual member function目前(98年左右)不可以为template. 现在(2006)虚函数可以是模板函数么
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
axx1611
2006-12-16
打赏
举报
回复
如果成员模板函数是虚的话,虚表的大小就没办法确定了
a_b_c_abc2
2006-12-16
打赏
举报
回复
试验过:
虚函数不能是成员模板,但模板类里面的函数可以为虚函数.
axx1611
2006-12-16
打赏
举报
回复
再不好意思~~ c89和c++98弄混了
是c++98
axx1611
2006-12-16
打赏
举报
回复
不好意思打错了 是C++89
C++0x马上出来了 不过这个功能也不一定能加上去 和模板的编译期实现机制有关。。。
axx1611
2006-12-16
打赏
举报
回复
目前C++标准就只有C++98
叙述讲解C++编程
本书作者根据自己学习C++的亲身体会及多年教学经验,用简单的例子和简练的叙述讲解C++编程,别具特色。 全书共分十八章,内容涉及对象的演化、数据抽象、隐藏实现、初始化与清除、
函数
重载与缺省参数、输入输出流介绍、常量、内联
函数
、命名控制、引用和拷贝构造
函数
、运算符重载、动态对象创建、继承和组合、多态和
虚
函数
、
模板
和包容器类、多重继承、异常处理和运行时类型识别。 本书作为正式教材和自学用书均非常优秀,作为程序设计者的参考用书亦极为合适。
模板
类可以使用
虚
函数
,
模板
函数
不能是
虚
函数
1、普通的类中怎么使用
虚
函数
,
模板
类中也可以这么使用
虚
函数
不过需要注意的是使用
模板
类定义不同的类型则是两个完全不同的类。2、
模板
函数
不能是
虚
函数
编译器期望在处理类定义的时候就能确定
虚
函数
表的大小,如果允许有类的虚成员
模板
函数
,那么就必须要求编译器提前知道程序中国有对该类的该虚成员
模板
函数
的调用,而这时不可行的。 实例化
模板
类时,需要创建virtual tabl...
模板
类中可以使用
虚
函数
吗?
模板
成员
函数
可以是
虚
函数
吗?
内容转载自csdn论坛。 1,
模板
类中可以使用
虚
函数
。 完全一样, 在非
模板
类里怎么用
虚
函数
, 就在
模板
类里怎么用 template class class A { public: virtual void f1(){cout virtual void f2()=0{cout }; template class class B: public A {
C++
虚
函数
能不能
模板
化
虚
函数
不能
模板
化 编译器在编译一个类的时候,需要确定这个类的
虚
函数
表的大小。一般来说,如果一个类有N个
虚
函数
,它的
虚
函数
表的大小就是N,如果按字节算的话那么就是4*N。 如果允许一个成员
模板
函数
为
虚
函数
的话,因为我们可以为该成员
模板
函数
实例化出很多不同的版本,也就是可以实例化出很多不同版本的
虚
函数
,那么编译器为了确定类的
虚
函数
表的大小,就必须要知道我们一共为该成...
C++类中的
虚
函数
不能为
模板
函数
C++类中的
虚
函数
不能为
模板
函数
首先,理解
模板
的原理。例如,定义了一个
模板
函数
: template<typename A> void Func(const A& a) { std::cout <<"Func(const A& a) : "<< a << std::endl; } 编译器在编译期间,会检查代码中哪些地方使用了这个
函数
,例如,如果在整个程序中使用到了两种类型:Func<int>(9); Func...
C++ 语言
64,282
社区成员
250,470
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章