El operador de asignación "= " se utiliza para designar lo que está en el lado derecho del operador a lo que está en el lado izquierdo . Por ejemplo , el valor " 6 " se puede asignar a la variable " x " de la cuenta " x = 6 . " El C + + lenguaje de programación le permite sobrecargar el operador de asignación , dándole la capacidad de alterar la forma en que se asignan valores . Sobrecargar el operador de asignación sólo toma unas pocas líneas de código para implementar . Cosas que necesitará
+ entorno de desarrollo integrado ( IDE ) , como Eclipse CDT
C + + Compiler , tal GCC
Mostrar Más instrucciones
1
carga C + el C + + entorno de desarrollo integrado ( IDE ) , haga clic en el icono del programa . Cuando se abre, seleccione " Archivo", " Nuevo" y luego "Proyecto " y elegir la opción " C + + Proyectos " . A, archivo de código fuente en blanco en la parte de edición de texto de la IDE.
2
Crear una estructura de datos . Una estructura de datos , o " estructura ", es una colección de diferentes tipos de datos que se organizan en un solo objeto . Se puede sobrecargar el operador de asignación para un " struct " con bastante facilidad . Crear una " estructura " vacío llamado "ejemplo" , escribiendo lo siguiente en la parte superior del archivo de código fuente:
struct ejemplo
{};
3
declarar un tipo de datos entero que pertenece al " ejemplo ". Usted puede hacer esto escribiendo lo siguiente dentro de los corchetes por escrito en el paso anterior :
int y;
4
sobrecarga el operador de asignación al escribir lo siguiente debajo de la declaración escrita de el paso anterior:
ejemplo operador & = (int z ) { y = z ; regreso * this ;}
5
sobrecarga el operador de asignación para el " ejemplo ", por lo que la variable " Y" está ajustado a cualquier valor que se coloca en el lado derecho durante la asignación . Usted puede hacer esto escribiendo la siguiente sentencia dentro de los corchetes de la estructura :
ejemplo operador & = (int z ) { y = z ; return * esto; }
6
Cree una función principal por la escritura :
int main () { }
7
Declare una instancia de " ejemplo ", escribiendo lo siguiente en el rizado soportes de la función principal :
ejemplo x;
8
Invocar el operador de asignación sobrecargado escribiendo lo siguiente debajo de la declaración anterior :
x = 5 ;
9
Imprime el valor en poder de " x " al escribir lo siguiente:
cout << xy << endl ;
10
Ejecute el programa presionando el botón verde toco , se encuentra en la fila superior de botones , en el IDE. El programa crea una estructura de "ejemplo" , que tiene un operador de asignación sobrecargado . Esta se invoca a continuación para asignar el valor de 5 a la " x ", que luego se imprime .