C++中,有一个一维数组,我不知道具体长度,(是根据读入的数的数量来确定),vector怎么做?
谁能帮我把,给段例程也行。就是数组不断的存数,当存的数的数量与当前vector能盛放的最大量的差值小于一定值时,就扩大数组,怎么写啊?。。...
谁能帮我把,
给段例程也行。
就是数组不断的存数,当存的数的数量与当前vector能盛放的最大量的差值小于一定值时,就扩大数组,怎么写啊?。。 展开
给段例程也行。
就是数组不断的存数,当存的数的数量与当前vector能盛放的最大量的差值小于一定值时,就扩大数组,怎么写啊?。。 展开
展开全部
更多追问追答
追问
不行,得数出来一堆乱码,用正常的数组就可以……
追答
你要完成什么任务啊,说具体点
展开全部
假设是int型的
定义
vector<int> vct;
加一个元素 int i;
vct.push_back(i);
遍历
for(int r=0;r<(int)vct.size();i++)
{
i=vct[r];
}
定义
vector<int> vct;
加一个元素 int i;
vct.push_back(i);
遍历
for(int r=0;r<(int)vct.size();i++)
{
i=vct[r];
}
更多追问追答
追问
那我之后想用vct数组里的数来进行一些运算,
可以直接用
类似vct[1]+vct[2]这种和数组一样的操作方式来写么?还是应该用函数?
追答
对,可以这么用,不过不要越界哦,size()要先判断一下.
请采纳.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
需要的时候再分配空间就行了a
追问
能详细点么?给段例程啥的,我刚学,很多函数不懂,谢谢你!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询