inclure typedef dans un en-tête de classe

C'est ma tête:

#ifndef TIMING_H
#define TIMING_H

#define MAX_MESSAGES 1000
typedef Message* MessageP; //inside the class?

class Timing {

public:

 Timing();

private:

 struct Message {
  Agent *_agent;
  double _val;
 };

 MessageP* _msgArr;
 int _waitingMsgs;


};

Ma question est: dois-je placer la définition de type à l'intérieur de la classe bloc sur la droite au-dessus de MessageP* _msgArr ou est-il OK pour le placer près de tous les #define?

Il n'a pas de sortie des erreurs de compilation, donc je ne suis pas sûr à ce sujet.

source d'informationauteur Asher Saban