Registro.hpp
Código
#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
#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
#include<iomanip> using namespace std; class Imprimir{ public: void imprime(string **,int); };
Hasta ahora llevo eso, y no logro llevar al main todo eso.