![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++ STL
konsy_dong
Java,C++,Python,linux
展开
-
STL——vector容器详解
vector迭代器对于vector<int> ivec; 正向迭代器iterator:ivec.begin(),ivec.end() 反向迭代器reverse_iterator:ivec.rbegin(),ivec.rend()//反向输出 常迭代器const_iterator:ivec.cbegin(),ivec.cend() 其余的不常用,其实一般是正向和反向迭代器vector的初始化和原创 2017-04-05 09:26:42 · 416 阅读 · 0 评论 -
C/C++——从ctime使用到随便测一样冒泡排序和堆排序的效率
在ctime文件中,我们可以找到对它的定义:#ifndef _CLOCK_T_DEFINEDtypedef long clock_t;#define _CLOCK_T_DEFINED#endif很明显,clock_t是一个长整形数。在time.h文件中,还定义了一个常量CLOCKS_PER_SEC,它用来表示一秒钟会有多少个时钟计时单元,其定义如下:#define CLOCKS_PER_SEC原创 2017-04-23 08:41:32 · 431 阅读 · 0 评论 -
C++——OOP(Object-Oriented Programming) vs. GP(Generic Programming)
采用GP: Containers 和 Algorithms 团队可各自闭门造车,其间以 Iterator 即可连通。 Algorithms 通过 Iterators 确定操作范围,并通过 Iterators 取胜 Container 元素。原创 2017-12-20 16:05:56 · 397 阅读 · 0 评论