Ayuda Urgente
Publicado por Helena (6 intervenciones) el 27/06/2006 19:48:05
Hola!!!!!!
Tengo el siguiente codigo y me da un error en la funcion virtual, no se que será:
#include <iostream>
#include <cstdlib>
#include <string>
using namespace std;
class Cliente
{
public:
int codigo;
string nombre;
string residencia;
string telefono;
virtual void situacion{};
public:
Cliente (int cod, string nom, string res, string tel): codigo(cod), nombre(nom), residencia(res), telefono(tel){}
string getResidencia()
{
return residencia;
}
void setResidencia()
{
string resd;
residencia = resd;
cout <<resd <<endl;
}
string getnombre()
{
return nombre;
}
};
class Cli_Credito : public Cliente
{
public:
float saldo;
float tasa_interes;
void situacion()
{
cout <<"Nombre: " <<nombre <<"Credito"<< saldo << endl;
}
int getSaldo()
{
return saldo;
}
float abono(float abono)
{
saldo = saldo - abono;
return saldo;
}
float prestamo(float prestamo)
{
saldo = saldo + prestamo;
}
};
class Cli_Frecuente: public Cliente
{
public:
int puntos_acumulados;
int puntos_gastados;
int compras_realizadas;
void situacion()
{
int total_puntos;
total_puntos= puntos_acumulados - puntos_gastados;
cout << "Nombre: " <<nombre <<"Frecuente" << total_puntos <<endl;
}
int sumaPuntos (int suma)
{
suma = puntos_acumulados + puntos_acumulados;
return suma;
}
int restaPuntos (int resta)
{
resta = puntos_acumulados - puntos_acumulados;
return resta;
}
int acumula (int acumula)
{
acumula = compras_realizadas + 1;
return acumula;
}
};
Tengo el siguiente codigo y me da un error en la funcion virtual, no se que será:
#include <iostream>
#include <cstdlib>
#include <string>
using namespace std;
class Cliente
{
public:
int codigo;
string nombre;
string residencia;
string telefono;
virtual void situacion{};
public:
Cliente (int cod, string nom, string res, string tel): codigo(cod), nombre(nom), residencia(res), telefono(tel){}
string getResidencia()
{
return residencia;
}
void setResidencia()
{
string resd;
residencia = resd;
cout <<resd <<endl;
}
string getnombre()
{
return nombre;
}
};
class Cli_Credito : public Cliente
{
public:
float saldo;
float tasa_interes;
void situacion()
{
cout <<"Nombre: " <<nombre <<"Credito"<< saldo << endl;
}
int getSaldo()
{
return saldo;
}
float abono(float abono)
{
saldo = saldo - abono;
return saldo;
}
float prestamo(float prestamo)
{
saldo = saldo + prestamo;
}
};
class Cli_Frecuente: public Cliente
{
public:
int puntos_acumulados;
int puntos_gastados;
int compras_realizadas;
void situacion()
{
int total_puntos;
total_puntos= puntos_acumulados - puntos_gastados;
cout << "Nombre: " <<nombre <<"Frecuente" << total_puntos <<endl;
}
int sumaPuntos (int suma)
{
suma = puntos_acumulados + puntos_acumulados;
return suma;
}
int restaPuntos (int resta)
{
resta = puntos_acumulados - puntos_acumulados;
return resta;
}
int acumula (int acumula)
{
acumula = compras_realizadas + 1;
return acumula;
}
};
Valora esta pregunta


0