C++Primer 练习12.6

/*
*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();
}

猜你喜欢

转载自blog.csdn.net/dididisailor/article/details/82844742