Tecnología

Inicio

Cómo utilizar Sobrecarga de operadores en C ++

La sobrecarga de operadores es muy útil en C ++ cuando se utiliza la programación orientada a objetos. Se utiliza en las clases C ++ siempre que lo necesite para definir la funcionalidad especial para C ++ existente operadores primitivos. Por ejemplo, el operador "+" se utiliza para sumar enteros en C ++. La expresión "2 + 2" devolverá el número entero 4.

Instrucciones

1 Determinar qué operadores están obligados a estar sobrecargados en su 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 sobrecargar en su definición de clase. La sintaxis de C ++ es el siguiente: operador (Parámetro ...);

3 Escriba su función de miembro de la clase sobrecargado. Esto podría ser un poco complicado dependiendo de lo que estamos tratando de hacer. Asegúrese de que su función miembro proporciona la funcionalidad que requiere su clase.

4 Pruebe su función nuevo operador. En el mínimo, crear un nuevo objeto e invocar el nuevo operador sobrecargado. Es siempre una buena idea para poner a prueba sus nuevas funciones a fondo. Mejores resultados de las pruebas de nuevos productos mejorados.

5 Integrar la clase en su base de referencia C ++ software. Si varios desarrolladores están trabajando en el proyecto, presentar la documentación adecuada sobre su nuevo operador sobrecargado. Además, proporcionará un ejemplo para aclarar el comportamiento.

Consejos y advertencias

  • En C ++, si intenta agregar dos objetos de televisión que se han definido en la clase de la televisión, la conducta está determinada por la forma en que su operador "+" está sobrecargado en la implementación de la clase televisión.