/*
*author @alex
*title C++Primer 练习12.6
*/
vector<int>* f1() {//返回一个动态分配的int的vector
vector<int> *p = new vector<int>;
return p;
}
vector<int>* f2(){//从标准输入中读取值保存到vector中
vector<int>*p = f1();
int x;
while (cin >> x)
(*p).push_back(x);
return p;
}
void print() {
vector<int> *p = f2();
for (auto i : *p) {
cout << i << endl;
}
delete p;
p = nullptr;
}
int main() {
print();
}