码迷,mamicode.com
首页 >  
搜索关键字:effective stl    ( 8046个结果
STL(九)之iterator
C++标准库(九)之iterator iterator iterator模式:提供一种方法,使之能依次访问容器内的各个元素,而又不暴露该聚合物内部的表述方式。STL的中心思想是将算法与数据结构分离,彼此独立设计,最后在用iterator将他们结合在一起,获得最大的适配性。 vector 设计理念 v ...
分类:其他好文   时间:2019-08-10 19:46:25    阅读次数:90
STL(一)之新语言特性
C++标准库(一)之新语言特性 新语言特性 nullptr被解释为一个void*,不同于NULL被解释为一个int 可以用auto在编译期完成自动推导,不会影响执行期的速度 新的for循环方式: for(decl : coll) { statement } rvalue reference也是一个r ...
分类:编程语言   时间:2019-08-10 19:29:25    阅读次数:87
STL(四)之string
C++标准库(四)之String String 常见操作 bool empty() const size_type size() const size_type length() const size_type max_size() const size_type capacity() const ...
分类:其他好文   时间:2019-08-10 19:23:34    阅读次数:94
STL(三)之算法实现
C++标准库(三)之STL算法 算法头文件: #include<algorithm> #include<numeric> 算法简介:STL算法采用覆盖模式而非安插模式,所以调用者必须保证有足够的操作空间。 函数对象类型声明:元素计数 UnaryProc:Op(elem),无返回值 CompFunc: ...
分类:编程语言   时间:2019-08-10 19:15:36    阅读次数:92
STL(七)之萃取技术
C++标准库(七)之traits技术 traits技术 原理:利用template的参数推导机制获取传入的参数型别。 template<typename T> struct Iter { typedef T value_type; .... } template<typename T> typena ...
分类:其他好文   时间:2019-08-10 19:15:05    阅读次数:95
STL(五)之智能指针剖析
C++标准库(五)之智能指针源码剖析 _Mutex_base template<_Lock_policy _Lp> class _Mutex_base { protected: enum { _S_need_barriers = 0 }; }; template<> class _Mutex_bas ...
分类:其他好文   时间:2019-08-10 19:14:13    阅读次数:132
STL(八)之图解bind函数对象
C++标准库(八)之图解bind函数对象 bind与普通函数的绑定 1. bind可以将用户提供的需要一个参数的函数转换为一个不需要参数的函数对象: 2.使用非成员函数,在使用前和使用时提供参数: bind与类的非静态成员函数的绑定 1.非静态函数成员的使用需要一个隐式的this参数 2.也可以将一 ...
分类:其他好文   时间:2019-08-10 19:13:57    阅读次数:107
STL(二)之容器函数
C++标准库(二)之容器 Vector 非更易性操作 c.empty() //返回容器是否为空 c.size() //返回目前元素的个数 c.max_size() //返回元素个数的最大可能量 c.capacity() //返回“不进行空间重新分配”条件下的元素最大容量 c.reserve(numb ...
分类:其他好文   时间:2019-08-10 19:01:02    阅读次数:78
STL(六)之空间配置器
SGI STL内存管理 在SGI STL版本的内存管理中,使用这样一种方式来分配内存:内存分配+对象初始化。首先是分配内存,其次是根据对象的类型(是否为POD【Plain of Data】)来使用最有效的方式来初始化对象。回收内存也是用同样的方式:析构对象+回收内存,根据对象是否为POD类型,确定最 ...
分类:其他好文   时间:2019-08-10 18:59:17    阅读次数:127
atoi函数和std::stoi函数的不同点
atoi函数和std::stoi函数的不同点 出处不同 函数是C标准库函数,头文件为 。同类型函数还包括 ,`atof() strtol() strtof()`等; 函数是C++11开始加入的STL标准模版库的函数,头文件为 。同类型函数还有 ,`std::stoll()`; 功能不同 会跳过前面的 ...
分类:其他好文   时间:2019-08-10 17:41:29    阅读次数:151
8046条   上一页 1 ... 86 87 88 89 90 ... 805 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!