码迷,mamicode.com
首页 >  
搜索关键字:vector容器    ( 246个结果
实战c++中的vector系列--vector的遍历(stl算法、vector迭代器(不要在循环中判断不等于end())、operator[])
遍历一个vector容器有很多种方法,使用起来也是仁者见仁。通过索引遍历:for (i = 0; i<v.size(); i++) { cout << v[i] << " "; }迭代器遍历:for (vInt::const_iterator iter = v.begin(); iter != v.end();iter++) { cout << *iter << " "; }算法遍历...
分类:编程语言   时间:2015-12-22 10:29:14    阅读次数:281
实战c++中的vector系列--C++11对vector成员函数的扩展(cbegin()、cend()、crbegin()、crend()、emplace()、data())
前面提到的emplace_back就是C++11所增加的内容。所以这篇博客就是想罗列一下C++11对vector容器的扩充。std::vector::cbegin和std::vector::cend 这两个方法是与std::vector::begin和std::vector::end相对应的,从字面就能看出来,多了一个’c’,顾名思义就是const的意思。 所以: std::vector::c...
分类:编程语言   时间:2015-12-19 19:19:35    阅读次数:248
实战c++中的vector系列--vector<unique_ptr<>>赋值给vector<unique_ptr<>>
之前博客讲到 vector可以使用insert方法,将一个vector copy到另一个vector的后面。之前的博客也讲到过,如果vector容器内部放的是unique_ptr是需要进行所有权转移的。现在就来八一八如何vector<unique_ptr<>> insert to vector<unique_ptr<>>如果常规的vector,我们就可以这么使用insert:// insertin...
分类:编程语言   时间:2015-12-18 06:56:35    阅读次数:437
实战c++中的vector系列--vector<unique_ptr<>>初始化(所有权转移)
C++11为我们提供了智能指针,给我们带来了很多便利的地方。那么如果把unique_ptr作为vector容器的元素呢?形式如出一辙:vector<unique_ptr > vec;但是怎么给vec添加元素呢?看下面:#include #include #include using namespace std; int main() {...
分类:编程语言   时间:2015-12-18 06:56:18    阅读次数:523
C++ 获取vector容器最后一个元素
声明:vector vec; 方法一: return vec.at(vec.size()-1); 方法二: return vec.back(); 方法三: return vec.end()-1; 注意:end指向末尾元素的下一个元素。 方法四: return vec.rb...
分类:编程语言   时间:2015-10-14 20:02:09    阅读次数:180
c++的vector容器
c++还有一个很常用的容器就是vector容器,他是数组实现的,是一种可变长的容器,在很多的时候可以简化我们的编程。使用vector需要添加头文件#include 然后using std::vector或者using namespace std;vector的初始化以及定义由于vector是一种函数...
分类:编程语言   时间:2015-10-13 10:23:40    阅读次数:151
STL之二:vector容器用法详解
转载于:http://blog.csdn.net/longshengguoji/article/details/8507394vector类称作向量类,它实现了动态数组,用于元素数量变化的对象数组。像数组一样,vector类也用从0开始的下标表示元素的位置;但和数组不同的是,当vector对象创建后...
分类:其他好文   时间:2015-09-24 12:27:27    阅读次数:180
leetcode1 Two Sum题解
题目大概意思就是,我给你传进来一个vector容器和一个target,vector相当于一个数组,现在问target是有数组种哪两个数组成的,返回两个下标,注意函数的返回类型也是vector类型的,所以一定要注意.         题目刚到手的时候,发现这个与各大OJ套路不太一样啊,也就是与ACM不太一样,我还傻傻的调整输出格式什么的,而且这个是完善一个类的成员函数,而不是提交一个可以运行的完整...
分类:其他好文   时间:2015-08-30 15:53:07    阅读次数:170
C++STL库中vector容器常用应用
#include#include#include using namespace std;int main(){ vector vec; vec.push_back(1);//在尾部插入元素 vec.push_back(2);// cout::iterator it; ...
分类:编程语言   时间:2015-08-30 14:07:52    阅读次数:147
这里想经过一个小程序研究标准库为 vector 对象提供的内存分配策,因为vector容器比list和deque容器用的很多,而且它的存储方式是连续的
我写一个简单的程序来区分vector容器size()和capacity()函数,这里capacity函数就是为vector容器预留了空间,不需要每次增添元素就要重新分配内存,这样效率上提高了很多,我通过一个间的小程序来研究,下面是程序和运行结果,比较简明可以看出capacity的大小都会比size大,因为size 指容器当前拥有的元素个数;而 capacity 则指容 器在必须分配新存储空间之前...
分类:其他好文   时间:2015-08-21 15:48:39    阅读次数:123
246条   上一页 1 ... 12 13 14 15 16 ... 25 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!