1
Definir la función de sobrecarga del operador. Las definiciones se hacen en el . " H" archivo de cabecera . Cuando se declara la clase de objeto , se le declarará todas las funciones de la clase . Si se sobrecarga un operador , se le declarará que funcionan aquí . En C + + , por ejemplo :
MyClassObject operator-> (const MyClassObject y classObject )
2
Definir la función del operador sobrecargado . Esto se hace en el " . Cpp " archivo de origen. Después de haber declarado una función en un fichero de cabecera , tendrá que declarar la función en el archivo de origen. Esto le indica al programa qué hacer cuando se llama a la función. En C + + , por ejemplo :
MyClassObject MyClassObject :: operator -> (const MyClassObject y classObject ) {
regreso MyClassObject (* this); }
3
Utilice el puntero en el código. Después de haber sobrecargado el operador para hacer lo que desea, puede utilizar el operador en el código. El paso anterior muestra al operador como un operador de funcionamiento normal. Sin embargo , si se hubiera sobrecargado el "->" operador para hacer una suma , puede escribir 3 -> 4 en el programa y obtener un valor resultante de 7
< . br>
