STL学习
文章平均质量分 58
以侯捷老师的课程为主
CON_DUCT
网安在读,将持续发布有关算法优化,密码学,系统原理等文章。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
迭代器源码解析
迭代器的常用操作 对于我这种编程新人来说,知道怎么用比知道底层的源码要更加重要一些,在绝大多数情况下当成指针用都没有太大问题。 下面以vector为例 vector<int> iter; //声明(有时候传参的时候我习惯用auto) *iter //解引用,返回指向元素的引用 iter->val //解引用,获取成员 iter++ //指向下一个元素 ++iter iter+n原创 2021-07-22 17:04:44 · 243 阅读 · 0 评论 -
const的一些注意事项
今天在继续学习STL的过程中遇到了一些编译错误。看一下下面的代码—— class stone{ private: int weight; public: stone(int i){ weight=i; } bool operator<(const stone& st){ return weight<st.weight; } }; template<class T> inline bool min(const T& a,const原创 2021-07-12 13:21:17 · 190 阅读 · 0 评论 -
STL体系结构
六大部件 1.容器 我们常常说程序=数据结构+算法,其实容器就是数据结构,常用的容器有sequence containers:array,vector,list,deque,还有associative container:set,map等。每个容器在使用之前都请添加头文件,在定义时的语言风格有点类似模板,因为STL的底层实现与c++的泛型编程息息相关,关于具体的用法可以参考cplusplus.com中的rederence或者其他网站去。 2.算法 STL针对每个容器有非常多对应的算法,如与排序查找有关的快原创 2021-05-04 10:16:06 · 163 阅读 · 0 评论
分享