Sto cercando di iterare su tutti gli elementi di un array statico di stringhe nel miglior modo possibile. Voglio essere in grado di dichiararlo su una riga e aggiungere / rimuovere facilmente elementi da esso senza dover tenere traccia del numero. Sembra davvero semplice, non è vero?
Possibili non soluzioni:
vector<string> v;
v.push_back("abc");
b.push_back("xyz");
for(int i = 0; i < v.size(); i++)
cout << v[i] << endl;
Problemi: non è possibile creare il vettore su una riga con un elenco di stringhe
Possibile mancata soluzione 2:
string list[] = {"abc", "xyz"};
Problemi: nessun modo per ottenere automaticamente il numero di stringhe (che io sappia).
Ci deve essere un modo semplice per farlo.