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" ) ;
} [/color]
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.