C++大学教程(第五版)中文版高清PDF下载
C++大学教程 第五版 (C++ How to Program, 5/e) 英文版
C++程序设计语言(特别版) 中文版
C++程序设计原理与实践 (中文高清版) | Programming: Principles and Practice Using C++ (英文原版)
The C++ Programming Language, 3rd Edition
C++ Primer 第四版 中文版
C++ Primer 第四版 中英文对照文字版
C++ Primer 第三版 中文版
C++ Cookbook 中文版 高清PDF下载 | O'Reilly C++ Cookbook
C++Primer Plus(第五版)中文版+习题解答+代码 | 英文原版
C++程序设计教程 第二版 钱能
易学C++ (Easy C++) 中文PDF文字版 附习题答案及书中源码
现代C++程序设计
C++ 参考大全 (第四版)
C++大学教程 中文chm
Effective C++ 中文版
Essential C++ 中文版+英文版 侯捷译
Exceptional C++ Style 中文版
C++编程思想(第2版)第1卷:标准C++导引
C++编程思想(第2版)第2卷:实用编程技术
C++入门经典(第三版) 中文PDF版+详细书签
Google C++编程风格指南
C++设计新思维(泛型编程与设计模式之应用)
C++语言的设计和演化
C++代码设计与重用
C++编程艺术
C++编程金典(第3版) 清华大学出版
C++编程规范:101条规则、准则与最佳实践
C++编程惯用法 高级程序员常用方法和技巧
疑惑C++
实用C++编程大全
C++程序设计与导论(第二版)
C和C++代码精粹
C++沉思录
C++必知必会
C++程序调试实用手册
C++面向对象多线程编程
高质量C++编程指南
深度探索c++对象模型 侯捷译
设计模式:可复用面向对象软件的基础 中文高清PDF版
C++精髓 软件工程方法
C++技术参考手册
C++游戏编程
C++高级编程
C++编程:数据结构与程序设计方法
数据结构C++语言描述 应用标准摸板库STL(第2版)
现代程序设计——C++与数据结构面向对象的方法与实现
C++高级参考手册
大规模C++程序设计
C++语言的设计和演化
C++标准程序库(前6章)
C++ Templates全览 中文版
C++模板元编程 中文PDF下载 (C++ Template Metaprogramming)
标准C++库函数参考
The Annotated C++ Reference Manual
C++多范型设计
COM实例编程
C++ STL程序员开发指南 PDF下载
C++ STL开发技术导引
STL源码剖析
泛型编程与STL
Effective STL 中文版
C++ STL程序员开发指南
C++模板 技术大全
C++语言的设计和演化 中文PDF版
数据结构各种算法实现(C++模板)
数据结构、算法与应用:C++语言描述
Absolute C++, 4th Edition
Sams C++ Unleashed
Effective C++, 3rd Edtition
O'Reilly C++ In a Nutshell
Exceptional C++ Style
More Exceptional C++
C++ Coding Standards
Inside the C++ Object Model
More Exceptional C++
Exceptional C++
Cross-Platform Development in C++
Practical C++ Programming
C++ GUI Qt 4编程(第二版)中文高清PDF版
C++ GUI Programming with Qt 4 (英文原版)
C++ Coding Standards 101 Rules Guidelines
C++ Template Metaprogramming
C++ Standard Library - A Tutorial and Reference
Professional Multicore Programming
Accelerated C++ - Practical Programming by Example
2005年度最经典C++教程8本打包下载
谭浩强的书==看了什么都不会,自己被毁了还以为自己会了这样的书估计是很难找了
很想知道你学C++用什么教材,从你的提问我觉得你不妨从c++ primer或者acceclerate c++看起,这两本书都是很早就引入stl的c++入门书。当然c++ primer的厚度决定了它不仅仅是入门书
纯粹STL的话 The C++ Standard Template Library 不喜欢英文的话可以看中文 C++ 标准程序库 侯捷翻译的还不错
还有effective stl/effective C++ 挺好的啊 问题讲得很透彻
就算是更深一点的 more effective c++有些item也不是那么深奥 反而看看很有帮助,比如item 1 详细的说了指针和引用的区别与使用,非常基楚,非常常见的问题
不要对没看过的东西说不
所有stl头文件不包含.hstl体现了泛型编程的思想,就 *** 作与数据分离。
stl中包含:容器,迭代器,算法。
常用容器有:
<序列式容器>:元素有固定位置,元素位置与插入顺序有关,与元素值无关,有:vector(向量),deque(双端队列),list (列表)
<关联式容器>:属于已序集群,元素位置与元素值与排序关系有关,与插入次序无关,有:set(集合),map(映射),mutiset(多重集合),mutimap(多重映射)
常用算法有:
find,count,min,max,min_element,max_element,search,equal,sort,(lambda)
(1)逐一介绍
vector
数据结构:数组。内存不够时从新分配新数组,再复制。属于连续空间。
特点:随机访问快,中间插入、删除慢(时间:n),末尾插入、删除快,常用做堆栈,[]快。
注意:如果想要更好的效率,可以在初始化后使用resize()函数。vector在多线程不安全:
A:程序崩溃,因为线程A vector进行写时,如果内存已满会重新申请内存,此时它的地址已经改变,而线程B依旧在写入/读入已经无效的地址,就会造成崩溃。可以初始化很大区间或者加上进程同步锁。
deque(double-ended queue)
数据结构:页链表,在前/尾段增加新空间,内存要分配一段空间,维护整体连续的假象。
特点:两端 *** 作快,中间 *** 作慢,按页或块分配内存,每页容纳固定数目元素,deque是list与vector的折中方案,[]快。
list(double linked list)
数据结构:双向链表,内存空间不连续。
特点:任意地方 *** 作效率高,不提供[]重载,访问开始结束元素快,随机访问慢。
set(集合)
数据结构:红黑树(一种平衡搜索树),内部元素自动排序,每个元素只能出现一次,结构体需要重载运算符"<"(重载需要保证唯一性),大部分 *** 作复杂度为:log(n)。
特点:自动排序好的,map与set的插入删除效率高。
map(映射)
数据结构:红黑树,每个元素需要有键值,基于键值排序,一对一映射,键值结构体也需要重载运算符"<",大部分 *** 作为log(n)。
特点:自动建立key-value,对于迭代器,可以修改实值,不可以修改key。
mutiset,mutimap
支持重复元素/键值的set/map
(3)其他
容器共性
empty(),size().
迭代器有:
begin()
end()
rbegin()
rend()
clear()
erase(it)
在线广告监测系统
精选推荐
广告
C++ STL 参考手册Cpp_STL_ReferenceManual.pdf
21下载·0评论
2020年12月21日
Cpp.STL程序员开发指南.pdf
30下载·1评论
2013年7月21日
c++基础知识——STL之链表
5329阅读·22评论·23点赞
2022年5月5日
C++语言学习之STL 的组成
496阅读·0评论·0点赞
2015年6月3日
cpp中的STL简介
2141阅读·0评论·1点赞
2016年10月28日
Cpp STL
123阅读·0评论·1点赞
2022年8月3日
破壁机和料理机的区别
精选推荐
广告
C++ set&mulitset 与 仿函数(函数对象)
670阅读·0评论·1点赞
2020年3月9日
CPP_STL(标准模板库)
484阅读·0评论·0点赞
2021年3月18日
CPPSTL六大部件
140阅读·0评论·0点赞
2020年10月9日
cpp的STL算法
1617阅读·0评论·0点赞
2016年11月1日
CPP STL
664阅读·0评论·0点赞
2014年5月18日
CppSTL(一)
109阅读·0评论·0点赞
2022年3月13日
cpp的stl的队列和栈
2161阅读·0评论·0点赞
2016年11月1日
CPPSTL的一些函数 *** 作
71阅读·0评论·0点赞
2021年2月28日
C++ STL 之 list
100阅读·0评论·0点赞
2019年5月25日
STL-CPP
0下载·0评论
2021年3月6日
C++ STL 链表写法
4325阅读·0评论·1点赞
2019年1月30日
C++ STL list链表的基本 *** 作
7014阅读·0评论·0点赞
2018年9月28日
cpp的STL之list
880阅读·0评论·0点赞
2016年10月28日
C语言的那些小秘密之动态数组
6.6W阅读·56评论·45点赞
2011年7月21日
去首页
看看更多热门内容
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)