C++ array类作为函数参数传递

来源:互联网 发布:知乎 加拿大袜子精 编辑:程序博客网 时间:2024/05/21 07:41
#include<iostream>#include<array>#include<string>#include<cstdio>using namespace std;const int Season = 4;//四个季节const array<string, Season>Sname = { "Spring", "Summer", "Fall","Winter" };//存储四个string的Sname数组void fill(array<double, Season> *pa);void Show(array<double, Season> da);int main(){array<double, Season>expense;fill(&expense);Show(expense);return 0;}void fill(array<double, Season>*pa){for (int i = 0; i < Season; i++){cout << "Enter" << Sname[i] << " expense";cin >> (*pa)[i];//注意此处先给地址进行*运算,然后[i] }}void Show(array<double, Season>pa){for (int i = 0; i<Season; i++){cout << pa[i] << endl;}}

0 0
原创粉丝点击