¿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?)
Es el operador literal definido por el usuario que permitirá la introducción de una nueva sintaxis literal basada en literales existentes.
Para obtener más información, muestre este enlace de referencia .
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.