77问答网
所有问题
急,在线等!c++ ,vector中插入元素怎么做
例如一个int型的vector,能不能直接插入一个int型数,不用非要插入一个迭代器
那个只能插在最后,有没有可以插在任意位置的?
回答了再加分
举报该问题
其他回答
第1个回答 2007-04-14
成员函数push_back()
如果要插在中间,只能自己做了。因为这种操作是低效的,所以标准库并不直接支持。方法就是先resize(),然后把下标大于i的每个元素往后移(复制),然后把要插入的元素复制到下标i上。
另外,如果要是总要在中间插入,而使用下标又不多的话,就应该考虑用list而不是vector。
第2个回答 2007-04-14
你自己重写一个呗.
相似回答
c++
中
vector的
用法详解
答:
include <iostream> #include <vector> int main() { std::vector<int> v; // 创建一个空的vector v.push_back(1); // 向
vector中添加
一个
元素
v.push_back(2); // 向vector中添加一个元素 v.push_back(3); // 向vector中添加一个元素 for (int i = 0; i < v.size(); i+...
急,在线等!c++
,vector中插入元素怎么做
答:
如果要插在中间,只能自己做了。因为这种操作是低效的,所以标准库并不直接支持。
方法就是先resize(),然后把下标大于i的每个元素往后移(复制)
,然后把要插入的元素复制到下标i上。另外,如果要是总要在中间插入,而使用下标又不多的话,就应该考虑用list而不是vector。
vector的
具体用法
答:
(1)头文件#include<vector>.(2)创建vector对象
,vector
<int> vec;(3)尾部
插入
数字:vec.push_back(a);(4)使用下标访问
元素,
cout<<vec[0]<<endl;记住下标是从0开始的。(5)使用迭代器访问元素.vector<int>::iterator it;for(it=vec.begin();it!=vec.end();it++)cout<<*it<<endl;(6)...
vector
c++
用法
答:
(1)向向量a
中添加元素
1、利用push_back()
vector
int a;for(int i=0;i10;i++)a.push_back(i);2、也可以从数组中选择元素向向量中添加 int a[6]={1,2,3,4,5,6};vectorint b;for(int i=1;i=4;i++)b.push_back(a[i]);3、也可以从现有向量中选择元素向向量中添加 int a[...
vector
<vector<float> >的使用方法
答:
使用vector需要注意以下几点:1、如果你要表示的向量长度较长(需要为向量内部保存很多数),容易导致内存泄漏,而且效率会很低;2、Vector作为函数的参数或者返回值时,需要注意它的写法:double Distance(vector<int>&a
, vector
<int>&b) 其中的“&”绝对不能少。
C++
vector
用法是什么?
答:
vector对象可以在运行时高效地
添加元素,
并且
vector中
元素是连续存储的。\x0d\x0a
vector的
构造\x0d\x0a \x0d\x0a函数原型:\x0d\x0atemplate\x0d\x0a explicit vector(); // 默认构造函数
,vector
对象为空\x0d\x0a explicit vector(size_type n, const T& v = T());...
vector
c++
用法是什么?
答:
1、首先,打开
c++
编译器,构造一个int类型的空vector向量。2、程序运行结果如图,可以看到
vector的
size为0。3、如红框勾选所示,构造了6个
元素
值为20的vector向量。4、运行结果显示,成功的构造了6个元素为20的向量。5、以现有vector对象的范围作为构造函数的参数,同样也将对象复制给另一个vector对象。
大家正在搜
输出vector中的元素
删除vector中的某一个元素
如何从vector中删除某一元素
清空vector中的元素
vector删除中间元素
vector元素个数
vector增加元素
vector获取第一个元素
vector修改元素
相关问题
在c++中,怎么将vector中的元素插入到set中
如何往一个vector中输入一些数字?c++高手进来
C++如何在vector的一个元素中添加多个数据?
c++如何把一个vector容器内容追加到;另一个容器后面
C++中,vector参数为类型时,如何查找和添加元素?
C++中,vector参数为类型时,如何查找和添加元素?
C++ vector添加元素问题
C++如何随机访问vector容器元素