quelqun peut m expliquer cette erreur??
C:\Documents and Settings\davidle\Desktop\essai\essai.cpp(7) : error C2533: 'element::element' : constructors not allowed a return type
voici mon code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
#include<iostream>
using namespace std;
#include<list>
#include"essai.h"
element::element()
{
type=livre;
statut=loue;
// reference=????????????????????????????????
nbrElements++;
}
/*
elemDemande::elemDemande(typeElement type2)//:element(type2,demande)
{
// nbrDeDemande=1;
//on ajour le premier demandeur dans la liste
}*/ |
ainsi que:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
#ifndef ELEMENTS_H
#define ELEMENTS_H
/////////////////////////// class element //////////////////////////////////////////////////////
class element
{
public:
enum typeElement{livre,audio,video};
enum stat{demande,louable,reserve,loue};
element();
// affichElement();
private:
typeElement type;
stat statut;
long reference;
static long nbrElements;
};
class elemDemande:public element
{
public:
elemDemande(typeElement);
//void addDemande(abonne);
private:
int nbrDeDemande;
// list<int*> listeDesNoms;
};
class existant:public element
{
public:
//existant(typeElement,stat,int prix1=0);
void ajoutCopie();
private:
int prix;
int nbrDeCopie;
}
#endif ELEMENTS_H |
Partager