函数与string对象
与结构相似,可以将string对象作为完整的实体进行传递。string对象也可以像基本类型那样,作为参数传递,并作为返回值使用。
如果需要多个字符串,可以声明一个string对象的数组。
#include <iostream>
#include <string>
using namespace std;
void fill_games(string name[], int n);
void print_games(const string name[], int n);
int main()
{
const int size = 5;
cout << "请输入" << size << "个你喜欢的游戏的名称:" << endl;
string gameNames[size] = {};
fill_games(gameNames, size);
print_games(gameNames, size);
return 0;
}
void fill_games(string name[], int n)
{
for (int i = 0; i < n; i++)
{
getline(cin, name[i]);
}
}
void print_games(const string name[], int n)
{
for (int i = 0; i < n; i++)
{
cout << i + 1 << ":" << name[i] << endl;
}
}