La sobrecarga de operadores es muy útil en C + + , cuando se utiliza la programación orientada a objetos. Se utiliza en C + + clases cada vez que necesita para definir la funcionalidad especial para los operadores primitivos existentes en C + + . Por ejemplo , el operador "+ " se utiliza para sumar enteros en C + + . La expresión " 2 +2" devolverá el entero 4 . Instrucciones
1
Determinar que los operadores deben estar sobrecargados en la clase de C + + . Recuerde que en C + + , el usuario puede sobrecargar el comportamiento de cualquier operador. Los operadores sobrecargados más comunes son: ">> ", "+ " y "-"
2
Definir el operador va a la sobrecarga en la definición de clase . . La sintaxis de C + + es la siguiente : Operador ( parameter. ..) ;
3
Escribe tu función miembro de clase sobrecargada. Esto podría ser un poco difícil, dependiendo de lo que estás tratando de hacer. Asegúrese de que su función de miembro proporciona la funcionalidad que la clase necesita .
4
prueba su nueva función de operador. A lo mínimo , crear un nuevo objeto e invocar el nuevo operador sobrecargado . Siempre es una buena idea para poner a prueba sus nuevas funciones a fondo. Mejores resultados de las pruebas en mejores productos.
5
integrar su clase en el C + + de referencia de software. Si varios desarrolladores están trabajando en el proyecto, presentar la documentación adecuada sobre su nuevo operador sobrecargado . Además , proporcionan un ejemplo para aclarar el comportamiento .