Tengo un montón de cadenas que debo ordenar. Creo que un std :: vector sería la forma más fácil de hacer esto. Sin embargo, nunca he usado vectores antes y por eso me gustaría algo de ayuda.¿Cómo puedo construir un archivo std :: vector <std::string> y luego ordenarlos?
Solo necesito ordenarlos alfanuméricamente, nada especial. De hecho, la función string :: compare funcionaría.
Después de eso, ¿cómo puedo repetirlos para verificar que estén ordenados?
Esto es lo que tengo hasta ahora:
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);
}
favor ver esta respuesta: [impulso :: especie] [1] [1]: http: // stackoverflow.com/a/14869307/1038233 – Magnetron