C++ Une autre petite question, j'ai ce code:Vector plages dans
string sa[6] = {
"Fort Sumter", "Manassas", "Perryville",
"Vicksburg", "Meridian", "Chancellorsville" };
vector<string> svec(sa, sa+6);
for (vector<string>::iterator iter = svec.begin(); iter != svec.end(); iter++)
{
std::cout << *iter << std::endl;
}
Pourquoi est-ce que quand je fais Svec (sa, sa + 7), les œuvres de code, mais il imprime une ligne vide après le dernier mot et quand je fais sa + 8 à la place il se bloque? Parce que le tableau de chaînes n'a que 6 éléments, ne devrait-il pas planter à sa + 7?
Merci.
Merci pour la réponse rapide. –