Imprimir metodos en C++

Iniciado por eduardo1012, 26 Octubre 2016, 03:14 AM

0 Miembros y 1 Visitante están viendo este tema.

eduardo1012

Tengo esta duda a la hora de hacer el .cpp de Imprimir y a la hora de crear el main.cpp , no logro entenderlo del todo y no puedo.

Registro.hpp
Código (cpp) [Seleccionar]
#include<iostream>
using namespace std;

class Registro{

private:
string **nombres;
int fila;

public:
Registro();
~Registro();

void setFila(int);
int getFila();
void setNombres(string **,int);
string** getNombres();

};


Registro.cpp
Código (cpp) [Seleccionar]

#include "Registro.hpp"

Registro::Registro(){
cout<<endl<<"Filas: ";
cin>>fila;

nombres = new string*[fila];
for(int i=0;i<fila;i++){
*(nombres+i)=new string[3];
}
setNombres(nombres,fila);
}

Registro::~Registro(){
delete []nombres;
}

void Registro::setFila(int fila){
this->fila=fila;
}

int Registro::getFila(){
return fila;
}

void Registro::setNombres(string **nombres,int fila){
for(int i=0;i<fila;i++){
cin.ignore(256,'\n');
cout<<"Nombre: ";
getline(cin, *(*(nombres+i)+0));
cout<<"Apellido: ";
getline(cin, *(*(nombres+i)+1));
cout<<"Edad: ";
getline(cin,*(*(nombres+i)+2));
}
this->nombres=nombres;
}

string ** Registro::getNombres(){
return nombres;
}


Imprimir.hpp
Código (cpp) [Seleccionar]
#include<iomanip>
using namespace std;

class Imprimir{
public:
void imprime(string **,int);
};


Hasta ahora llevo eso, y no logro llevar al main todo eso.