码迷,mamicode.com
首页 >  
搜索关键字:STL    ( 6205个结果
STL vector总结(四) Element access(37)
这里是vector的所有构造方法,成员方法的一些总结,具体的可以详看后面的链接。 原文地址:http://www.cplusplus.com/reference/vector/vector/operator[]/ public member function std::vector::operator[] reference operator[] (...
分类:数据库   时间:2014-08-27 14:44:18    阅读次数:203
STL vector方法总结(一)Member functions(34)
这里是vector的所有构造方法,成员方法的一些总结,具体的可以详看后面的链接。 容器:Vector 原型: template > class vector;  描述:vector是一种顺序容器,其行为类似于大小可以改变的array数组。 跟array一样,vector使用连续的存储单元来存储里面的元素。这意味着vector可以使用正常的指针的偏移量来访问其元素。它跟array一样的高...
分类:其他好文   时间:2014-08-27 13:07:08    阅读次数:289
STL vector方法总结(二)Iterators(35)
这里是vector的所有构造方法,成员方法的一些总结,具体的可以详看后面的链接。 public member function std::vector::begin C++98 C++11 iterator begin(); const_iterator begin() const; 该方法返回一个指向该vecto...
分类:其他好文   时间:2014-08-27 13:04:27    阅读次数:261
STL vector总结(三)Capacity(36)
这里是vector的所有构造方法,成员方法的一些总结,具体的可以详看后面的链接。...
分类:其他好文   时间:2014-08-27 12:58:18    阅读次数:242
STL源码分析--萃取编程(traits)技术的实现
1.为什么要出现? 按照默认认定,一个模板给出了一个单一的定义,可以用于用户可以想到的任何模板参数!但是对于写模板的人而言,这种方式并不灵活,特别是遇到模板参数为指针时,若想实现与类型的参量不一样的实例化,就变得不太可能了!也有时,想禁止此种相同的实例化变得不太可能!故而出现了,Partial Specialization! 同时,在使用void*指针时,可以最大限度的共享代码,减少代码的膨胀...
分类:其他好文   时间:2014-08-27 10:58:27    阅读次数:279
STL标准模板库
Vector:写vector时候碰到这样一段代码: for(int j=0;j<v1.size();j++) { printf("%d %d",j,v1[j]); printf("%d",v1.size()); if(v1[j]==4) ...
分类:其他好文   时间:2014-08-26 22:58:07    阅读次数:217
【转】
如果要自己定义STL容器的元素类最好满足STL容器对元素的要求 必须要求: 1、Copy构造函数 2、赋值=操作符 3、能够销毁对象的析构函数 另外: 1、可用的缺省构造函数,序列型容器必须,用于初始化元素 2、==操作符定义,用于判断相等 3、 #include #include using n....
分类:其他好文   时间:2014-08-26 17:02:16    阅读次数:201
可视化入门2:STL数据显示
第一个任务为STL数据OpenGL绘制,可旋转、缩放、拾取面片(拾取后显示出面片号、节点号)、移动顶点位置改变物体形状;第一阶段: 读取并显示stl数据OpenGL中如何读取Solidworks模型生成的STL文件:STL文件的ASCII码形式ASCII码格式STL文件逐行给出三角面片的几何信息,....
分类:其他好文   时间:2014-08-26 16:50:26    阅读次数:311
STL源码分析--空间配置器 第一级配置器
一、SGI STL配置器简介 SGI STL的配置器与众不同,它与标准规范不同。如果要在程序中明确使用SGI配置器,那么应该这样写: [cpp] view plaincopyprint? vectorint,std::alloc> iv;   他的名字是alloc,而且不接受任何参数。标准配置器的名字是allocator,而且可以接受参数。 SGI S...
分类:其他好文   时间:2014-08-26 11:49:26    阅读次数:243
STL源码分析--第二级空间配置器
本文讲解SGI STL空间配置器的第二级配置器。 相比第一级配置器,第二级配置器多了一些机制,避免小额区块造成内存的碎片。不仅仅是碎片的问题,配置时的额外负担也是一个大问题。因为区块越小,额外负担所占的比例就越大。 额外负担是指动态分配内存块的时候,位于其头部的额外信息,包括记录内存块大小的信息以及内存保护区(判断是否越界)。要想了解详细信息,请参考MSVC或者其他malloc实现。...
分类:其他好文   时间:2014-08-26 11:49:16    阅读次数:201
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!