Subclase: archivo .cpp:
Código:
#include <stdio.h>
#include "cLista.h"
#include "cPersona.h"
cLista::cLista()
{
numero=0;
}
int cLista::setPersona (cPersona p)
{
if (numero < 10)
{
personas[numero++] = p;
return 0;
}
else
return -1;
}
cPersona cLista::getPersona ()
{
return personas[--numero];
}
Subclase: archivo .h
Código:
#pragma once
#include "cPersona.h"
class cLista
{
private:
int numero; // numero de personas en la lista
cPersona personas[10]; // vector de personas
public:
cLista(); // constructor
int setPersona(cPersona p); // coloca la persona al final
// de la lista
// devuelve 0 si ha ido bien
// y –1 si no hay sitio
cPersona getPersona (); // devuelve la última persona que se puso
}
El error exacto que me sale es el siguiente:
Código:
cLista::cLista()
{
numero=0;
}
'cLista::{ctor}' : los constructores no permiten un tipo de valor devuelto
Ahí supuestamente sólo estoy inicializando "numero" en cero...no?? No entiendo porqué me sale dicho error...y tampoco encuentro forma de solucionarlo.
Gracias de antemano!