4.3.3 Modification du fichier langouste.h

Voici à quoi ressemble le fichier langouste.h :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#ifndef LANGOUSTE_H
#define LANGOUSTE_H

#include "crustace.h"

//on est pas obligé de mettre #include <iostream> car il est dans crustace.h

class Langouste : public Crustace{
	public:
		Langouste(const std::string & nom = "langouste", int age = 0);
		Langouste(const Langouste & langouste);
		virtual ~Langouste(); //destructeur
		
		virtual void parler();
		//définition de l'opérateur =
		Langouste & operator = (const Langouste & langouste);
		
	private:
		void initLangouste(int age);
		int p_age;
};

#endif

Notez bien le virtual devant la fonction void parler().