我试图以最好的方式迭代静态字符串数组的所有元素.我希望能够在一行上声明它并轻松添加/删除元素,而无需跟踪数字.听起来很简单,不是吗?
可能的非解决方案:
vector<string> v;
v.push_back("abc");
b.push_back("xyz");
for(int i = 0; i < v.size(); i++)
cout << v[i] << endl;
Run Code Online (Sandbox Code Playgroud)
问题 - 无法使用字符串列表在一行上创建向量
可能的非解决方案2:
string list[] = {"abc", "xyz"};
Run Code Online (Sandbox Code Playgroud)
问题 - 无法自动获取字符串数量(我知道).
必须有一个简单的方法来做到这一点.