_Psi_
Usuario (México)
Programación Orientada a Objetos en C++ Hoy vengo a continuar con una parte mas de como programar Orientado a Objetos en C++, nuestro primer programa anterior fue tan solo la definición de una clase con una función miembro. class Mensaje //nombre de la clase { public: void mostrarMensaje() //función miembro que muestra un mensaje. { } }; En esta segunda parte aprenderemos a crear una función miembro con un parámetro, tenemos que recordar que un parámetro representa información adicional que necesita una función para realizar su tarea. Para especificar que una función necesita datos para realizar su tarea, se tiene que colocar información adicional en la lista de parámetros de la función y esta se encuentra en los paréntesis que están después del nombre de la función. voidnombreDelaFuncion(parametros) La lista de parámetros puede contener cualquier número de parámetros o ninguno. Enseguida tenemos el código: #include<iostream> #include<stdlib.h> //necesaria para la instruccion system("pause" ) ; #include<string.h>[colo/r=blue]//biblioteca con funciones para cadenas de caracteres using namespace std; class Usuario { public: void mostrarMensaje( string nombreUser )//funcion miembro con un parametro tipo string { cout<<"Bienvenido al curso: " <<nombreUser <<endl; } };//fin de la clase int main() { string nombreUser; Usuario nombreUsuario;//crea un objeto nombreusuario cout<<"Por favor introduzca su nombre completo: "; getline( cin, nombreUser ); cout<<endl; nombreUsuario.mostrarMensaje( nombreUser );//manda a llamar a la funcion miembro system("pause" ) ; } Sobre getline( cin, nombreUser ) La llamada a esta función dentro del programa lee caracteres incluso los caracteres de espacio que separan las palabras. Esta función se encuentra dentro de la biblioteca string.h. Aquí el vídeo. link: http://www.youtube.com/watch?v=pBsgEhlgIJo&feature=youtu.be
Clase 1. DEFINICIÓN DE UNA CLASE CON UNA FUNCIÓN MIEMBRO. Vamos a empezar con un ejemplo el cual consiste en la clase Mensaje que muestra una linea de texto, y una función main que crea un objeto. La función main utiliza el objeto creado y su función miembro para mostrar un mensaje en la pantalla. Código en C++ #include<iostream> using namespace std; //definicion de la clase Mensaje class Mensaje { public: //funcion que muestra un mensaje void mostrarMensaje() { cout<< " Mi primer Programa Orientado a objetos" <<endl; }//fin de la funcion mostrarMensaje }; //fin de la clase Mensaje //la funcion main comienza la ejecucion de programa. main() { Mensaje miMensaje; //crea un objeto miMensaje miMensaje.mostrarMensaje(); //llama a la funcion mostrar Mensaje system("pause" ) ; //indica que termino correctamente } //fin de main El color Azul significa todo lo que esta dentro de la clase. El color Rojo simplemente muestra la creacion de un objeto y como este llama a la función miembro. próximamente seguiré la secuencia, para que poco a poco aprendamos a programar Orientado a objetos. un Saludo.