Estou tentando iterar todos os elementos de uma matriz estática de strings da melhor maneira possível. Quero ser capaz de declará-lo em uma linha e adicionar / remover elementos facilmente sem ter que controlar o número. Parece muito simples, não é?
Possíveis não soluções:
vector<string> v;
v.push_back("abc");
b.push_back("xyz");
for(int i = 0; i < v.size(); i++)
cout << v[i] << endl;
Problemas - nenhuma maneira de criar o vetor em uma linha com uma lista de strings
Possível não solução 2:
string list[] = {"abc", "xyz"};
Problemas - nenhuma maneira de obter o número de strings automaticamente (que eu saiba).
Deve haver uma maneira fácil de fazer isso.