Estoy tratando de iterar sobre todos los elementos de una matriz estática de cadenas de la mejor manera posible. Quiero poder declararlo en una línea y agregar / eliminar elementos fácilmente sin tener que realizar un seguimiento del número. Suena muy simple, ¿no?
Posibles no soluciones:
vector<string> v;
v.push_back("abc");
b.push_back("xyz");
for(int i = 0; i < v.size(); i++)
cout << v[i] << endl;
Problemas: no hay forma de crear el vector en una línea con una lista de cadenas
Posible no solución 2:
string list[] = {"abc", "xyz"};
Problemas: no hay forma de obtener la cantidad de cadenas automáticamente (que yo sepa).
Debe haber una manera fácil de hacer esto.