我试图以最好的方式迭代字符串静态数组的所有元素。我希望能够在一行上声明它,并且可以轻松地从中添加/删除元素,而不必跟踪数字。听起来很简单,不是吗?
可能的非解决办法:
vector<string> v;
v.push_back("abc");
b.push_back("xyz");
for(int i = 0; i < v.size(); i++)
cout << v[i] << endl;
问题——无法在一行中创建带有字符串列表的矢量
可能无法解决的问题2:
string list[] = {"abc", "xyz"};
问题——无法自动获得字符串的数量(据我所知)。
肯定有个简单的方法。