首页 > 代码库 > C++primer 练习12.6
C++primer 练习12.6
题目:编写函数,返回一个动态分配的int的vector。将此vector传递给另一个函数,这个函数读取标准输入,将读入的值保存在vector元素中。
再将vector传递给另外一个函数,打印读入的值。记得在恰当的时刻delete vector。
#include<iostream>#include<vector>using namespace std;//返回一个动态分配的int的vectorvector<int>*refun(){ return new vector<int>;}//读取标准输入void input(vector<int>*p){ int i; while (cin >> i) p->push_back(i);}void output(vector<int>*p){ for (auto i : *p) cout << i << endl; delete p; p = nullptr;}int main(){ auto ptr = refun(); input(ptr); output(ptr); return 0;}
C++primer 练习12.6
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。