# include # include < ; . stdio.h >
Estos le indican al compilador que incluya definiciones de funciones de entrada /salida como " cout ", que el programa utiliza para enviar y recibir mensajes de texto desde el usuario
Saltar sobre la declaración " using namespace System ; " Después de esa declaración y antes de la función main () , escriba este texto :
clase
Espejo {public
: Espejo (); //Constructor ~ espejo ( ) { } //Destructorvoid Reflect (char *) ;} ;
:: Espejo Espejo () {//constructor no hacer nada }
void Espejo :: Reflejar (char * s ) { int i, j; carac t [ 200 ] ;
for (i = strlen ( s ) -1 , j = 0 ; i> = 0 , i - , j + + ) { t [ j ] = s [ i ] ;} t [ strlen ( s ) ] = ' \\ 0 ' ; strcpy ( s , t);
return;}
Este texto es un plan , conocido como una "clase" en C + + jerga , que el sistema operativo se utiliza para construir el objeto Espejo - . , pero no es el objeto en sí
Introduce el texto siguiente dentro de la función main () , reemplazar el código predeterminado que Visual C + + lugares allí
--------------------------------- espejo espejo , .
caracteres s [ 200 ] ;
std :: cout << " Introduce algo de texto para el espejo para reflexionar :"; std :: cin >> s ;
< p > mirror.Reflect ( s ) ;
std :: cout << " El texto refleja :" << s ;
return 0;
- ----------------------
Puedes ver dónde principal solicita al espejo para reflejar un poco de texto . Se hace que el texto de la declaración " std :: cin >> s :" El " cin" dice a la computadora para buscar la entrada de la consola
Establecer un punto de interrupción < br . >
una cosa queda antes de compilar y ejecutar el programa : un punto de ruptura al mover el cursor a la línea al final de la función main () que dice " return 0 ". Establecer un punto de interrupción aquí impide que el programa de terminar hasta que deje que se termine. Sin el punto de interrupción, la ventana de la consola iba a cerrar antes de tiempo , lo que impide ver la salida del programa .
Build (que significa compilar) el programa y ejecutarlo con F5. Responde a la pregunta en la ventana de consola que aparece.
Cómo funciona
La parte del código que empieza con "Mirror clase " da al sistema operativo el modelo - llamó la definición de clase - para la construcción de un objeto de espejo virtual. La creación real del objeto se hace mediante la sentencia "Mirror Mirror " en la función main () .
La parte inicial de las listas de definición de clase de los miembros de la clase , mientras que la parte posterior de la clase hace la definitoria real de variables y funciones . Las funciones se denominan métodos en Visual C + + lenguaje . El método Reflect es el que hace el trabajo real para la clase Mirror.