社区
C++ 语言
帖子详情
请问模板与继承相比,有什么缺点
netbit
2005-12-15 06:33:40
如题
模板与继承相比,有什么缺点
...全文
273
10
打赏
收藏
请问模板与继承相比,有什么缺点
如题 模板与继承相比,有什么缺点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yangyzqo
2005-12-16
打赏
举报
回复
学习
NoInfoNoFear
2005-12-16
打赏
举报
回复
模板和继承并不冲突,模板之间也存在继承关系。
sankt
2005-12-16
打赏
举报
回复
1.当对象的类型不影响类中函数的行为,就要使用模板来生成这样一组类
2.当对象的类型影响类中函数的行为,就要使用继承来得到这样一组类
alen_ghl
2005-12-16
打赏
举报
回复
模板 不依赖 类型
ugvihc
2005-12-16
打赏
举报
回复
继承简单直观。创建一个新类必须从已有类中继承,所有类都是单个继承树的某一枝。继承分单继承和多继承,其中多继承实现较为困难。
模板简单的说是一种代码替换方法。模版对源代码进行重用,而不是通过继承和组合重用对象代码,当使用模版时,参数由编译器来替换,像宏方法,清晰,更容易使用。模版并非实实在在的类或函数,仅仅是一个类或函数的描述。
还是找本书来看一下吧,二者没有必然的关联
fiftymetre
2005-12-16
打赏
举报
回复
模板与继承的本质区别之一是:模板:行为不依赖于类型。继承:行为依赖于类型。(EffectiveC++Item41)事实上,在很多模式中都存在着可以用模板代替继承的情况,其根本原因就在于子类的行为是一致的。
sinall
2005-12-16
打赏
举报
回复
继承描述类的演化,模板抽象不同类之间的相同行为。
继承可以实现多态化,可以使用基类指针去操作不同的派生类,而模板不具有此特征。
同样,继承可以针对接口编程,而模板则不可以(当然,使用模板的话,可以用一个模板参数来替代)。
举例:利用继承,我们有一个接口指针数组,用它来管理一组实现了该接口的对象,则模板无法实现。
dx30611
2005-12-16
打赏
举报
回复
我以为用c++写面向对象程序
总体框架靠继承,而局部算法上的调整用模板(也不一定非要是算法)
这样使程序的结构更好,他两是用在不同的方面相互配合,谈不上优缺点
guyanhun
2005-12-16
打赏
举报
回复
study
zhNKUjw
2005-12-16
打赏
举报
回复
受教
基于JPressOper快速开发JPress
模板
JPressOper是一款JPress生态的
模板
开发插件,也是JPress首款
模板
开发插件,思想独特,功能强大,简约灵活,直击痛点,能够大大提高
模板
开发效率,以此助力JPress生态繁荣。 本课程将会带领大家学习一套全新的JPress...
基于Django的电子商务网站设计--第六章
模板
本视频主要讲解如何基于Django框架开发网站的教程--第六章
模板
的使用,本节主要讲解配置
模板
引擎,如何使用
模板
类和
模板
文件、TemplateResponse和render、变量的用法,以及标签include、if 、for用法和
模板
继承
,...
基于JPressOper快速开发JPress
模板
-进阶课程
讲解更加丰富的JPressOper开发技能,涉及网站开发中最核心的文章分类、文章管理及组件化的相关知识,与基础课程结合起来,就可以使用JPress及JPressOper轻松开发出非常灵活的网站
模板
。 温馨提示:如果没有学习过...
快速应用SpringBoot2.X之Web开发Thymeleaf
模板
这个课程是SpringBoot系列课程的Web开发基础课程之一,适用于有一定javaweb编程基础,初步学习过SpingMVC,想要了解和掌握Thymeleaf
模板
引擎的同学。是SpringBoot框架学习的基础内容之一。 Thymeleaf
模板
引擎是...
跟宁哥学Go语言视频课程(11):
模板
本课程的主要内容: 1. 什么是
模板
2.
模板
的简单应用 3. 文件
模板
4.
模板
动作 5. 调用函数 6.
模板
循环 7. 其他
模板
技术
C++ 语言
64,631
社区成员
250,955
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章