C++ Primer(第5版) 练习 8.2
练习 8.2 测试函数,调用参数为cin。
环境:Linux Ubuntu(云服务器)
工具:vim
代码块见练习8.1
/*************************************************************************
> File Name: ex8.1.cpp
> Author:
> Mail:
> Created Time: Sun 25 Feb 2024 10:04:03 AM CST
************************************************************************/
#include<iostream>
#include<vector>
using namespace std;
istream& read(istream &input, vector<int> &data){
int temp;
while(input>>temp){
data.push_back(temp);
}
input.clear(input.rdstate() & ~input.failbit & ~input.badbit);
return input;
}
int main(){
vector<int> data;
read(cin, data);
for(auto d : data){
cout<<d<<" ";
}
cout<<endl;
return 0;
}