我正在尝试初始化字符串数组,但是出现错误。注意:此功能适用于int arrays
。
#include <iostream>
#include <string>
using namespace std;
int main()
{
int n;
cin >> n;
string names[n]; //error here
}
包含<vector>
标题并使用
vector<string> names( n );
如果您想保留现有设计。
但是,vector
您可以使用push_back
方法添加新项(在末尾添加)。然后,没有必要要求用户指定大小。取而代之的是,让向量的大小在添加了最后一项之后成为您的n
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句