遍历一个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
前面提到的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
之前博客讲到 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++11为我们提供了智能指针,给我们带来了很多便利的地方。那么如果把unique_ptr作为vector容器的元素呢?形式如出一辙:vector<unique_ptr > vec;但是怎么给vec添加元素呢?看下面:#include
#include
#include
using namespace std;
int main()
{...
分类:
编程语言 时间:
2015-12-18 06:56:18
阅读次数:
523
声明: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容器,他是数组实现的,是一种可变长的容器,在很多的时候可以简化我们的编程。使用vector需要添加头文件#include 然后using std::vector或者using namespace std;vector的初始化以及定义由于vector是一种函数...
分类:
编程语言 时间:
2015-10-13 10:23:40
阅读次数:
151
转载于:http://blog.csdn.net/longshengguoji/article/details/8507394vector类称作向量类,它实现了动态数组,用于元素数量变化的对象数组。像数组一样,vector类也用从0开始的下标表示元素的位置;但和数组不同的是,当vector对象创建后...
分类:
其他好文 时间:
2015-09-24 12:27:27
阅读次数:
180
题目大概意思就是,我给你传进来一个vector容器和一个target,vector相当于一个数组,现在问target是有数组种哪两个数组成的,返回两个下标,注意函数的返回类型也是vector类型的,所以一定要注意.
题目刚到手的时候,发现这个与各大OJ套路不太一样啊,也就是与ACM不太一样,我还傻傻的调整输出格式什么的,而且这个是完善一个类的成员函数,而不是提交一个可以运行的完整...
分类:
其他好文 时间:
2015-08-30 15:53:07
阅读次数:
170
#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容器size()和capacity()函数,这里capacity函数就是为vector容器预留了空间,不需要每次增添元素就要重新分配内存,这样效率上提高了很多,我通过一个间的小程序来研究,下面是程序和运行结果,比较简明可以看出capacity的大小都会比size大,因为size 指容器当前拥有的元素个数;而 capacity 则指容
器在必须分配新存储空间之前...
分类:
其他好文 时间:
2015-08-21 15:48:39
阅读次数:
123