Hola estimados compañeros, estoy tratando de resolver un ejercicio de POO en c++ me e estado guiando por ejemplos en youtube pero a la hora de plasmarlos a mi programa me marca un error espero me puedan decir que estoy haciendo mal :S el codigo es el siguiente:
Código (cpp) [Seleccionar]
#include <iostream>
#include <cstdlib>
#include<conio.h>
#include<stdlib.h>
using namespace std;
class CuentaUsuario
{
public:
CuentaUsuario(string _nombre, string _apellidop, string _apellidom, string _fechan, string _depa){
nombre=_nombre;
ap= _apellidop;
am=_apellidom;
fechan=_fechan;
depa=_depa;
}
void GenerarClave() {
if (depa=="IE")
{
ap=ap.substr(0,4);
nombre=nombre.substr(0,2);
fechan=fechan.substr(0,2);
cout<<"TU CLAVE ES:"<<ap<<"_"<<nombre<<fechan<<endl<<endl;
}
if (depa=="IC")
{
ap=ap.substr(0,4);
fechan=fechan.substr(3,2);
cout<<"TU CLAVE ES:"<<depa<<"_"<<ap<<fechan<<endl<<endl;
}
if (depa=="IA")
{
am=am.substr(0,4);
nombre=nombre.substr(0,2);
fechan=fechan.substr(8,8);
cout<<"TU CLAVE ES:"<<depa<<"_"<<am<<fechan<<endl<<endl;
}
}
void ObtenerNombre(){
cout<<"El nombre es: "<<nombre<<" "<<ap<<" "<<am<<endl;
}
protected:
string nombre;
string ap;
string am;
string fechan;
string depa;
char clave;
};
class Docente : public CuentaUsuario
{
public:
Docente(string _nombre, string _apellidop, string _apellidom, string _fechan, string _depa, string _gracademico, string _antiguedad)
:CuentaUsuario(string _nombre, string _apellidop, string _apellidom, string _fechan, string _depa)
{
ga=_gracademico;
ant= _antiguedad;
nombre=_nombre;
ap= _apellidop;
am=_apellidom;
fechan=_fechan;
depa=_depa;
}
private:
string ga;
string ant;
};
int main (){
system("pause<null");
return 0;
}
el error que me marca es :expected primay-expresion before '_nombre','_apellidop','_apellidom','_fechan' y con '_depa'