社区
C++ 语言
帖子详情
继承标准库的模板需要注意什么问题吗
20040216
2006-11-23 07:23:28
这个模板只是继承标准库的模板,其它什么都不做
...全文
110
6
打赏
收藏
继承标准库的模板需要注意什么问题吗
这个模板只是继承标准库的模板,其它什么都不做
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
20040216
2006-11-24
打赏
举报
回复
taodm能不能加你msn
20040216
2006-11-24
打赏
举报
回复
我只是替换一个内存分配器,用宏替换起来太麻烦
记得在哪里看过说不要继承stl来扩展功能,但是我只是继承一个空壳子,会有什么问题呢
Effective C++看过几遍了,讲会出什么问题了吗
taodm
2006-11-24
打赏
举报
回复
可以,但是你得知道自己在做什么,因为STL库不是为多态设计的。
lann64
2006-11-24
打赏
举报
回复
去看Effective C++
20040216
2006-11-24
打赏
举报
回复
能不能具体点了会有什么问题
我只是想给标准库一个包装,其他什么都不变,比如
template <class T>
class vector : public std::vector<T, myname::Allocator4STL<T> >
{
};
lann64
2006-11-23
打赏
举报
回复
什么意思?
继承标准库的模版类?
最好别这样做。标准库的类不是按被继承方式设计的,会出现很多意想不到的问题。与其到时候去排除这些问题,还不如设计自己的类。
华为 C++ 培训资料
华为 C++ 培训资料 部分内容 第一章 类、接口 ………………………………………………………………… 7 1.1 Handle-Body与接口、抽象接口 …………………………………………7 1.2 多
继承
、与菱形缺陷、this跳转等……………………… ……………… 13 1.3 C++多态的两种多态形式和区别…………………………………………… 18 第二章 重载 ………………………………………………………………………18 2.1 函数重载 ………………………………………………………………………19 2.2 运算符重载 ………………………………………………………………… 20 第三章
模板
………………………………………………………………………29 3.1 模块函数 ……………………………………………………………………29 3.2 模块类……………………………………………………………………………31 3.3 STL标准
模板
库…………………………………………………………………34 附录:参考资料 ……………………………………………………………………… 39
C++
标准库
和标准
模板
库
(1)成本:已经作为标准提供,何苦再花费时间、人力重新开发呢; (2)质量:
标准库
的都是经过严格测试的,正确性有保证; (3)效率:关于人的效率已经体现在成本中了,关于代码的执行效率要相信实现
标准库
的大牛们的水平; (4)良好的编程风格:采用行业中普遍的做法进行开发。
C++ 标准
模板
库STL
C++ STL标准
模板
库详解
(C++
模板
编程):通过递归
继承
方式展开类型、非类型、
模板
模板
参数包
目录 可变参类
模板
通过递归
继承
方式展开类型、非类型、
模板
模板
参数包 类型
模板
参数包的展开,此范例取材于C++
标准库
中的tuple(元组) 非类型
模板
参数包展开示例
模板
模板
参数包的展开示例 可变参类
模板
允许
模板
定义中包含0到多个(任意个)
模板
参数 通过递归
继承
方式展开类型、非类型、
模板
模板
参数包 类型
模板
参数包的展开,此范例取材于C++
标准库
中的tuple(元组) //主
模板
定义(泛化版本的类
模板
) template <typename ...Args> cl
【C++】标准
模板
库(STL)
标准
模板
库 STL(Standard Template Library),是 C++
标准库
的一部分,不
需要
单独安装,只
需要
#include 头文件。STL 的一个重要特点是数据结构和算法的分离。尽管这是个简单的概念,但这种分离确实使得STL 变得非常通用。例如,由于 STL 的 sort() 函数是完全通用的,你可以用它来操作几乎任何数据集合,包括链表、容器和数组;STL 的另一个重要特性是它不是面向对象的。STL 主要依赖于
模板
而不是封装、
继承
和虚函数(多态性)—— OOP的三个要素。
C++ 语言
64,639
社区成员
250,578
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章