1个c vector 默认值元素的默认值是多少

当vector插入第一个元素时容器多大??
[问题点数:20分,结帖人asda]
当vector插入第一个元素时容器多大??
[问题点数:20分,结帖人asda]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2011年9月 C/C++大版内专家分月排行榜第二2011年4月 C/C++大版内专家分月排行榜第二2010年11月 C/C++大版内专家分月排行榜第二
2011年6月 C/C++大版内专家分月排行榜第三
2012年11月 挨踢职涯大版内专家分月排行榜第二2011年9月 Linux/Unix社区大版内专家分月排行榜第二
2012年1月 Linux/Unix社区大版内专家分月排行榜第三2011年8月 C/C++大版内专家分月排行榜第三2011年8月 Linux/Unix社区大版内专家分月排行榜第三2010年4月 C/C++大版内专家分月排行榜第三
2012年11月 挨踢职涯大版内专家分月排行榜第二2011年9月 Linux/Unix社区大版内专家分月排行榜第二
2012年1月 Linux/Unix社区大版内专家分月排行榜第三2011年8月 C/C++大版内专家分月排行榜第三2011年8月 Linux/Unix社区大版内专家分月排行榜第三2010年4月 C/C++大版内专家分月排行榜第三
2012年11月 挨踢职涯大版内专家分月排行榜第二2011年9月 Linux/Unix社区大版内专家分月排行榜第二
2012年1月 Linux/Unix社区大版内专家分月排行榜第三2011年8月 C/C++大版内专家分月排行榜第三2011年8月 Linux/Unix社区大版内专家分月排行榜第三2010年4月 C/C++大版内专家分月排行榜第三
2004年1月 C/C++大版内专家分月排行榜第二
2012年11月 挨踢职涯大版内专家分月排行榜第二2011年9月 Linux/Unix社区大版内专家分月排行榜第二
2012年1月 Linux/Unix社区大版内专家分月排行榜第三2011年8月 C/C++大版内专家分月排行榜第三2011年8月 Linux/Unix社区大版内专家分月排行榜第三2010年4月 C/C++大版内专家分月排行榜第三
2004年1月 C/C++大版内专家分月排行榜第二
2004年1月 C/C++大版内专家分月排行榜第二
2012年11月 挨踢职涯大版内专家分月排行榜第二2011年9月 Linux/Unix社区大版内专家分月排行榜第二
2012年1月 Linux/Unix社区大版内专家分月排行榜第三2011年8月 C/C++大版内专家分月排行榜第三2011年8月 Linux/Unix社区大版内专家分月排行榜第三2010年4月 C/C++大版内专家分月排行榜第三
2004年1月 C/C++大版内专家分月排行榜第二
2012年8月 C/C++大版内专家分月排行榜第三2012年7月 C/C++大版内专家分月排行榜第三
匿名用户不能发表回复!|他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)#include &iostream&#include &vector&#include &iterator&#include &algorithm&#include &stdexcept&//抛出异常using std::using namespaceint main(){
const int SIZE=6;
int arry[SIZE]={1,2,3,4,5,6};
*用重载的vector构造函数初始化interges,它的实参是两个迭代器。指向数组的指针能够用作迭代器.
*z这里用arry数组从arry到arry+size范围内的所有元素初始化
vector&int& integers(arry,arry+SIZE);
ostream_iterator&int& output(cout," ");
*用cout输出用单个空格分隔的整数。
*构造函数第一个实参指定了输出流,第二个实参是一个字符串,指定输出值的分隔符。
cout&&"Vector integers contains:";
copy(integers.begin(),integers.end(),output);
//copy算法将vector全部对象intergers全部输出到标准输出
integers[0]=7;
integers.at(2)=10;
integers.insert(integers.begin()+1,22);//这里将22插入integers.begin()+1这个迭代器所指的位置
cout&&integers.front()&&" "&&integers.back()&&
/*注意front和begin的区别
*front函数返回vector中第一个元素的引用.而begin函数返回一个随机访问的迭代器,指向vector第一个元素
*back返回最后一个元素的引用,而end函数返回一个指向vector末尾(最后一个元素之后的那个位置)迭代器
integers.at(100)=77;
catch(out_of_range &OutOfRange)
cout&&"\n\nException"&&OutOfRange.what();
*下面使用了两个erase函数,所有第一类容器都支持他.下面第一个函数,迭代器实参后指定要删除的那个元素的位置(vecor开始出的那个位置)
第二个函数指定删除的范围从第一个位置开始,到第二个实参指定的位置(不包含这个位置).这个例子就是删除全部元素
integers.erase(integers.begin());
cout&&"\n\nafter erase first elm:";
copy(integers.begin(),integers.end(),output);
integers.erase(integers.begin(),integers.end());
cout&&"\n\nafter erase all elm";
copy(integers.begin(),integers.end(),output);
integers.insert(integers.begin(),arry,arry+SIZE);
cout&&"after insert:";
copy(integers.begin(),integers.end(),output);
integers.clear();
cout&&"\n\nafter clear"&&(integers.empty()?" is ":"is not")&&"empty"&&return 0;}
阅读(...) 评论()写一程序,输入几个整数,存放于向量vector中,再输出vector中的元素_百度知道
写一程序,输入几个整数,存放于向量vector中,再输出vector中的元素
我有更好的答案
include & } cout&&&开始输出vector中的数据&&& number) {
vecNumber,直到输入非整数时,程序停止输入;#include &iostream&/&quot,开始输出vector中的数据。int main(){ vecN/程序说明.push_back(number);&&lt:开始时输入整数;请输入整数&&& vector&int& while (cin & vecN cout& for (int i=0; i&vector&gt
采纳率:25%
为您推荐:
其他类似问题
您可能关注的内容
向量的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。一个vector一般最多能装多少个元素_百度知道
一个vector一般最多能装多少个元素
我有更好的答案
要内存够,没啥限制;)::size_type i=0; 0!=1; i++){ text.push_back(&Hello&quot。
vector&string&for(vector&string&
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 vector取最后一个元素 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信