¿Cuál es el operador "" en C++?




operators language-design (2)

Caí en esta página donde el autor habla sobre la estandarización del operador "" :

La decisión del comité de estándares C ++ de estandarizar el operator "" fue [...]

¿De qué está hablando? No puedo encontrar ninguna información sobre esto, y no entiendo lo que podría implicar (¿sobrecarga para cadenas constantes? ¿O algo más conceptual, que no afecta el uso final del lenguaje?)



Esos son literales definidos por el usuario . Le permiten crear cosas como std::string , std::chrono::durations o cualquier tipo definido por el usuario (puede hacer sus propios literales) en su lugar:

auto str = "Hello"s; // str is std::string("Hello")
auto sec = 5s;       // sec is 5 std::chrono::seconds

Puede encontrar una lista de los operadores literales proporcionados por la biblioteca estándar y su documentación en la parte inferior de la página de documentación que he vinculado.





language-design