使用STL中的array模板类
来源:互联网 发布:c语言 const 编辑:程序博客网 时间:2024/05/16 03:38
需求是输入四个季节的支出并显示支出,所有的数据都用 array 模板类对象来存储
代码如下:
//array.cpp -- functions with array objects#include <iostream>#include <array>#include <string>//constant data const int Seasons = 4;const std::array<std::string, Seasons> Snames = {"Spring", "Summer", "Fall", "Winter"};void fill ( std::array<double, Seasons> * pa);void show ( std::array<double, Seasons> da );int main(){ std::array< double, Seasons> obj; fill( &obj ); show( obj ); std::cin.get(); std::cin.get(); return 0;}void fill ( std::array<double, Seasons> * pa){using namespace std;for (int i = 0; i < Seasons; i++){cout << "Enter " << Snames[i] << " expenses: ";cin >> (*pa)[i]; // 这个写法有点不理解,不能写成 cin >> pa[i] 或者 cin >> *(pa + i)吗?//cin >> *( pa + i); 错误,为什么错?}}void show ( std::array<double, Seasons> da ){using namespace std;double total = 0.0;cout << "\nEXPENSES\n";for (int i = 0; i < Seasons; i++){cout << Snames[i] << " expenses is: " << da[i] << endl;total += da[i];}cout << "Total expenses is: " << total << endl;}
运行效果如图:
0 0
- 使用STL中的array模板类
- STL-lesson001_1_模板实现Array类
- STL中的模板类pair
- STL中的模板类map的介绍
- STL中的模板类pair 和map
- STL中的模板类pair 和map
- STL模板中的string
- STL中的模板介绍
- STL 模板库中的Stack(栈)使用
- STL模板函数使用
- Array数组类模板
- Array类模板实现
- Array模板类
- Array类模板实现
- STL array中的end方法(11)
- STL中的模板类map的简单例子
- STL源码剖析 - 模板类中的友元函数
- STL中的模板类pair ,make_pair和map
- Android中的Handler, Looper, MessageQueue和Thread
- 我终于知道什么叫做随遇而安了
- WIN7里添加TELNET
- Android I18N 资源国际化
- 数据库-select查询语句
- 使用STL中的array模板类
- TCP异常关闭之总结
- Java任务调度类库Quartz初步
- C使用FILE指针文件操作
- 百度和阿里3.8节大战O2O
- 使用Jdom查询数据库后,把数据写入xml文件中
- 稀疏数组(Sparse array)
- 随便谈谈Java的Clone
- autoit 清理进程,实用