Comment puis-je créer un std::vector<std::string>, et ensuite de les trier?

J'ai un tas de cordes que j'ai besoin de trier. Je pense qu'un std::vector serait la meilleure façon de le faire. Cependant, je n'ai jamais utilisé les vecteurs avant et donc aimerais un peu d'aide.

J'ai juste besoin de les trier par ordre alphanumérique, rien de spécial. En effet, le string::comparaison de la fonction de travail.

Après cela, comment puis-je effectuer une itération à travers eux pour vérifier qu'ils sont triés?

Voici ce que j'ai à ce jour:

std::sort(data.begin(), data.end(), std::string::compare);

for(std::vector<std::string>::iterator i = data.begin(); i != data.end(); ++i)
{
    printf("%s\n", i.c_str);
}
InformationsquelleAutor samoz | 2009-03-27