Operadores y sobrecarga de operadores de C++

 

 
Operador Simbolo
Operador de resolución de alcance  ::
Operador condicional ?:
Operador dot .
Operador de selección de miembros  .*
operador "sizeof" sizeof
operador "typeid" 

typeid

       

C ++ proporciona más de 35 operadores, que cubren aritmética básica, manipulación de bits, direccionamiento indirecto, comparaciones, operaciones lógicas y otros. Casi todos los operadores pueden estar sobrecargados por tipos definidos por el usuario, con algunas excepciones notables, como el acceso de miembros (. Y. *), Así como el operador condicional. El rico conjunto de operadores sobrecargables es fundamental para hacer que los tipos definidos por el usuario en C ++ parezcan tipos integrados.

Los operadores sobrecargables también son una parte esencial de muchas técnicas avanzadas de programación en C ++, como los punteros inteligentes. Sobrecargar a un operador no cambia la prioridad de los cálculos que involucran al operador, ni cambia la cantidad de operandos que utiliza (sin embargo, cualquier operador puede ser ignorado por el operador, aunque será evaluado antes de la ejecución). Sobrecargado "&&" y "||" Los operadores pierden su propiedad de evaluación de cortocircuito.

(0 votes)