c++ primer 12.1.2练习
来源:互联网 发布:连锁店用什么软件 编辑:程序博客网 时间:2024/05/18 18:42
//12.1.2节练习//练习12.6
#include<iostream>
#include<memory>
#include<vector>
using namespace std;
vector<int>* vect()
{
vector<int> *p = new vector<int>;
return p;
delete p;
}
vector<int>* read(vector<int>* vect)
{
auto p = vect;
int a;
while (cin >> a)
p->push_back(a);
return p;
delete p;
}
void print(vector<int>* read)
{
auto p = read;
for (auto &v : *p)
cout << v << ends;
}
int main()
{
print(read(vect()));
system("pause");
return 0;
#include<iostream>
#include<memory>
#include<vector>
using namespace std;
vector<int>* vect()
{
vector<int> *p = new vector<int>;
return p;
delete p;
}
vector<int>* read(vector<int>* vect)
{
auto p = vect;
int a;
while (cin >> a)
p->push_back(a);
return p;
delete p;
}
void print(vector<int>* read)
{
auto p = read;
for (auto &v : *p)
cout << v << ends;
}
int main()
{
print(read(vect()));
system("pause");
return 0;
}
//12.1.2节练习//练习12,7
#include<iostream>
#include<memory>
#include<vector>
using namespace std;
shared_ptr<vector<int>> vect()
{
shared_ptr<vector<int>> vect = make_shared<vector<int>>();
return vect;
}
shared_ptr<vector<int>> read(shared_ptr<vector<int>>& vect)
{
int a;
while (cin >> a)
vect->push_back(a);
return vect;
}
void print(shared_ptr<vector<int>> &read)
{
for (auto &v : *read)
cout << v << ends;
}
int main()
{
print(read(vect()));
system("pause");
return 0;
}
0 0
- C++Primer第五版 12.1.2节练习
- C Primer Plus 练习 6-2
- C Primer Plus 练习 7-2
- C Primer Plus 练习 9-2
- C Primer Plus 练习 10-2
- C++Primer中文版 1.5.2节练习
- C primer plus 第八章 练习2:
- C primer plus 第九章 练习2:
- C primer plus 第十章 练习2:
- C primer plus 第十一章 练习2:
- C++Primer 练习 12.7
- c++primer练习10.9
- c++primer练习10.11
- c++primer练习10.13
- c++primer练习10.14
- c++primer练习10.15
- c++primer练习10.18
- c++primer 练习11.9
- c++学习笔记--下标重载函数
- Android PopupWindow使用方法小结
- 全面的MIME类型对照表
- 学员心声(四)
- Java类加载机制
- c++ primer 12.1.2练习
- android进行异步更新UI的四种方式
- JavaScript删除数组中指定元素
- Permutation Counting HDU3664 UVALive
- SSM框架—详细整合教程(Spring+SpringMVC+MyBatis)
- Leetcode 435. Non-overlapping Intervals
- Git 分支管理最佳实践
- 今日解决: 忘记root密码 + 耳机没有声音 + vim编辑器
- 【机器学习 基本概念】回归方法与梯度下降法