4.3.1 Modification du fichier crustace.h

Voici à quoi ressemble le fichier crustace.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 CRUSTACE_H
#define CRUSTACE_H

#include <iostream>
#include <string>


class Crustace {
	public:
		Crustace(const std::string & nom = "crustacé");   //constructeur
		Crustace(const Crustace & crustace); /*constructeur de copie*/
		virtual ~Crustace();   //destructeur
		
		virtual void parler();
		
		//définition de l'opérateur =
		Crustace & operator = (const Crustace & crustace);
		
	protected:
		void initCustace(const std::string & nom); //initialisation
		std::string p_nom;
};
#endif

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