社区
C++ 语言
帖子详情
模板算多态吗?
bhut
2006-02-28 11:58:01
今天面试遇到的问题:有人说模板实现了第二类多态,对不对?
...全文
708
32
打赏
收藏
模板算多态吗?
今天面试遇到的问题:有人说模板实现了第二类多态,对不对?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
32 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wjd7623054
2006-03-07
打赏
举报
回复
mark
xili
2006-03-07
打赏
举报
回复
呵呵
adintr
2006-03-03
打赏
举报
回复
支持不算。。
我是潘东东
2006-03-03
打赏
举报
回复
我觉得不算 但是楼上那么多说是的 难道我错了吗?
积木
2006-03-03
打赏
举报
回复
>> 我觉得不算 但是楼上那么多说是的 难道我错了吗?
没有那么严格的规定,只要你知道里面的内涵就可以了。
没有什么谁对谁错的。
模板可以描述一些有共性的东西,也可以表现出来继承和复用的关系,你难道说这不是多态么?
zzw820626
2006-03-03
打赏
举报
回复
编译时多态,呵呵。运行时不多态了
云梦谭
2006-03-03
打赏
举报
回复
从机制上讲,模板是一种参数型的多态机制(有点类似于重载),只不过模板的参数变成了数据类型了。不能说模板只实例化一个它是不是多态的了。另外的一种很重要多态是实现机制就是覆盖了,虚函数继承就是这种机制。从另一个角度,就是前期绑定或后期绑定的区别了
Jinhao
2006-03-03
打赏
举报
回复
>>多态是用来表现相同的接口,不同的行为用的。
考虑Policy,难道这个不是干你说的这事吗?
积木
2006-03-02
打赏
举报
回复
不同的类型相同的接口可以有不同的代码,这个叫做特化。
wjd7623054
2006-03-02
打赏
举报
回复
模板是另一个概念,怎么能包含在多态呢?模板其实就是一种代码推演的技术,说穿了实际上也可以算是一种编译技术,和多态有什么相干呢,多态是用来表现相同的接口,不同的行为用的。
积木
2006-03-02
打赏
举报
回复
类型多态。
adintr
2006-03-02
打赏
举报
回复
多态是对相同的类型(基类指针或引用)具有不同的行为。
模板是对不同的类型具有相同的行为(除非你使用特化)。
个人觉得不相干。
manplus
2006-03-02
打赏
举报
回复
长见识了
bhut
2006-02-28
打赏
举报
回复
我回答多态是运行期决定调用对象,模板是编译期决定,所以不算多态,考官说我错了
无聊客
2006-02-28
打赏
举报
回复
这种面视题,怎么像考政治
个人感觉模板是编译期决定,而类的多态是运行期,叫第二类多态?说他对也有道理,不对也有道理,平时模板用的不多,不知道理解对不
junguo
2006-02-28
打赏
举报
回复
算多态!
Jinhao
2006-02-28
打赏
举报
回复
算撒
继承提供的多态是纵向的,基于一个abstract
模板提供的多态是横向的,基于一个concept
newcore
2006-02-28
打赏
举报
回复
当然算,静多态!
sinkileu
2006-02-28
打赏
举报
回复
是多态,
其实生载也是多态,它是编译期多态,
类中的虑函数可实现运行期多态!
fangrk
2006-02-28
打赏
举报
回复
传统意义上的多态指的是通过基类的指针或引用来实现的,又叫运行期多态
模版广义上也是多态,是编译期确定的。
加载更多回复(12)
C++
多态
模板
函数的重载:根据函数调用时所给的参数类型和数量不一样,在程序运行前就知道应该调用哪一个函数。 运
算
符的重载:根据运
算
对象的不同在编译时就可以确定执行什么样的结果
c++中的
多态
排序
模板
输入输出
这是我自己整理的关于C++中
多态
。排序
算
法、输入输出函数的小结。
实验报告
模板
-实验4:
多态
程序设计.doc
实验报告
模板
——实验4:
多态
程序设计.doc实验报告
模板
——实验4:
多态
程序设计.doc实验报告
模板
——实验4:
多态
程序设计.doc实验报告
模板
——实验4:
多态
程序设计.doc实验报告
模板
——实验4:
多态
程序设计.doc
c++
多态
和虚函数表
重点阐述了面向对象的动态
多态
和基于
模板
的静态
多态
,并初步探讨了两种技术的结合使用。
CPP.rar_
多态
.cpp_继承与
多态
_继承与
多态
C++
本代码中有:“包含与继承”、“虚函数与
多态
”、“
模板
”程序例子
C++ 语言
64,652
社区成员
250,508
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章