¿Cómo obtener una forma más fácil de generar el alfabeto en C++?

¿Cómo obtener una forma más fácil de generar el alfabeto en C++?

Podrías usar std::iota , que es un gran algoritmo para este caso de uso:

char albet[26] {};
std::iota(std::begin(albet), std::end(albet), 'a');

Aquí hay una demostración.

Tenga en cuenta que esto no está garantizado para trabajar en C++, a menos que tenga codificación ASCII, pero si puede confiar en eso, estará bien.


Falta una respuesta bastante obvia.

Cuando necesita una matriz de caracteres, no tiene que usar literales de caracteres individuales uno por uno, como en

char albet[] = {'a','b','c','d','e','f',... uff this is tedious ...};

En su lugar, puede usar un literal de cadena:

const std::string albet{"abcdefghijklmnopqrstuvwxyz"};

Me tomó ~10 segundos escribir y en comparación con otras respuestas, esto no se basa en la codificación ASCII (que no está garantizada).