vector en attribut d'une classe
Bonsoir, voici mon soucis, j'essaye d'utiliser une classe CollectionEmploye qui contient un tableau d'employe (vector). Le constructeur doit construire un vector vide et la méthode ajouterEmployé ajouter un Employé.
Voici mon collection.h
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| #ifndef COLLECTION_H
#define COLLECTION_H
#include "projetEmploye.h"
#include "Commercial.h"
#include "Manutentionnaire.h"
#include "Vendeur.h"
#include "Representant.h"
#include "Technicien.h"
#include <vector>
class CollectionEmploye {
protected :
vector<Employe*> listeEmploye;
public :
CollectionEmploye();
void ajouterEmploye(Employe &e);
} |
ainsi que le cpp qui va avec
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| #include "Collection.h"
CollectionEmploye::CollectionEmploye(){
listeEmploye = new vector<Employe*> listeEmploye;
}
void ajouterEmploye(Employe &e) {
listeEmploye.push_back(&e);
} |
Est-ce que quelqu'un peut m'expliquer d'où vient mon erreur? Je débute avec les vector et en c++ et suis un peu perdu. Merci beaucoup.