“Conocimientos Programación>C /C + + Programming

Cómo sobrecarga el operador de asignación en C

2014/12/27
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 .

C /C + + Programming
Cómo utilizar LINQ to XML
Conversión de un valor negativo a positivo en C + +
Cómo Video Stream en XCode
Cómo escribir un archivo Hex
¿Cuál es la diferencia entre un control de entrada analógica y un control de XNA Entrada Digital
Cómo compilar en Borland C + +
¿Cómo revertir una matriz en C + +
Cómo abrir MS -DOS
Conocimientos Informáticos © http://www.ordenador.online