如何往一个vector中输入一些数字?c++高手进来

如何往一个vector中输入一些数字?c++高手进来,第1张

不可以用 cin >>ivecvector中没有重载 >>

你可以这样:

#include <iostream>

#include <vector>

using namespace std

int main()

{

vector<int>vec

int temp=0

cout <<"输入整数,以任意字母结束:" <<endl

while(cin >>temp) //如果不确定输入数字个数,可以用这种方式

{

vec.push_back(temp) //填充数据

}

int count = vec.size()

for (int i=0i<counti++)

{

cout <<vec[i]

}

cout <<endl

return 0

}

你可以这样:

#include <iostream>

#include <vector>

using namespace std

int main()

{

vector<int>vec

int temp=0

cout <<"输入整数,以任意字母结束:" <<endl

while(cin >>temp) //如果不确定输入数字个数,可以用这种方式

{

vec.push_back(temp) //填充数据


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11744882.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存