elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  AYUDA!!! Pregunta sobre Clases.!!!
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: AYUDA!!! Pregunta sobre Clases.!!!  (Leído 1,436 veces)
Itzhack

Desconectado Desconectado

Mensajes: 10


Ver Perfil
AYUDA!!! Pregunta sobre Clases.!!!
« en: 19 Febrero 2016, 20:57 pm »

Hola, tengo una consulta, y no sé si sea necesario introducir mi código aquí, pues son varios ficheros, y ahí justo le problema. Comienzo:

Primero desarrollé dos ficheros: verificarNombre.h y verficarNombre.cpp. Son ficheros solo con funciones, nada de clases y que son funciones para validar el formato de nombres(solo letras y espacios) y retornar verdadero o falso. por ejemplo:

int main(){
    validarnombre(Jorge Luis) //retorna true
    validarNombre(J0rg3 Lu1S) //Retorna false.
}

Ahora comienza mi problema, estoy ahora viendo clases, y estoy desarrollando la clase Obra en los ficheros obras.h y obras.cpp. Esto consiste en crear metodos para introducir, validar, dar formato e imprimir titulos de obras. por ejemplo: crear el objeto Quijote, que al final debe imprimir:

Miguel de Cervantes. Don Quijote de la Mancha. Editorial La lengua ardiente.

Ahora, para validar que el usuario ingrese solo letras y espacios, y considerando que ya tengo otro programa que ya hace eso. Cómo lo puedo reutilizar? Cómo reutilizar validarNombre.cpp y validarNombre.h en los ficheros obras.cpp y obras.h que contienen mi clase?

Les dejo el prototipo de mi clase obra.h (cambie la nomenclatura de los getter y setter por req(get) y asg(set))

Código:

#ifndef OBRA_H_
#define OBRA_H_

namespace util {

class obra {
public:
obra( const std::string& p_autor,
const std::string& p_titulo,
const std::string& p_editor);
virtual ~obra();

const std::string& regAutor() const;
void asgAutor(const std::string& p_autor);
const std::string& regEditor() const;
void asgEditor(const std::string& p_editor);
const std::string& regTitulo() const;
void asgTitulo(const std::string& p_titulo);


void asgAuteurs(const std::string& p_auteurs);
std::string reqOuvrageFormate() const;

private:
std::string m_autor;
std::string m_titulo;
std::string m_editor;
};

} /* namespace util */

#endif /* OBRA_H_ */


Gracias y espero sus comentarios,

Saludos


En línea

Itzhack

Desconectado Desconectado

Mensajes: 10


Ver Perfil
Re: AYUDA!!! Pregunta sobre Clases.!!!
« Respuesta #1 en: 25 Febrero 2016, 18:18 pm »

Me respondo yo mismo, la verificación se hace en el programa principal (main) y no al interior de la clase. Anduve un poco confundido al respecto.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Pregunta de ayuda sobre Adaptador de red « 1 2 »
Redes
yarolinux 13 4,871 Último mensaje 20 Julio 2010, 09:59 am
por mnemonic
[Ayuda] Pregunta sobre puertos
Dudas Generales
prosco 1 2,440 Último mensaje 24 Junio 2011, 06:21 am
por .:UND3R:.
Ayuda con un diagrama de clases para un proyecto sobre Venta de Artículos
Programación General
arts 1 2,390 Último mensaje 1 Noviembre 2013, 19:07 pm
por arts
[Pregunta]: Obtener clases con JQUERY
Desarrollo Web
Leguim 2 1,869 Último mensaje 28 Febrero 2019, 05:17 am
por Leguim
[Pregunta]: ¿Como nombran sus clases? HTML
Desarrollo Web
Leguim 1 1,753 Último mensaje 22 Noviembre 2019, 00:12 am
por @XSStringManolo
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines