//----------------------------------------------------------
// Log un message (façon C)
//----------------------------------------------------------
static void Log(const char* Format, ...);
//----------------------------------------------------------
// Inscrit un message - à redéfinir dans les classes dérivées
//----------------------------------------------------------
virtual void Write(const std::string& Message) = 0;
//----------------------------------------------------------
// Données membres
//----------------------------------------------------------
static ILogger* s_Instance; // Pointeur sur le logger actuel
};
Justement operator << n'est plus un decalage mais une fonction refinit.
ex: cout << a; // on decale pas cout de a mais on affiche a :)
C'est simplement une pratique courante en C++. Les operateur de decalage sont redefinit pour coller a la POO.
souvent << pour entrer et >> pour sortir.
genre cout << "Salut";
et cin >> a;
ansi si tu as ILogger journal;
journal << 10; //doit mettre 10 dans le log....
journal << "Hello, you!";
merci bcp
on parlan de decalage j'ai une question apropos :p
j'ai jamais compri comment marche vraimment le decalage si vous voulez bien me l'expliquer( je c qu'il decale les bit mais j'ai pas vraimment comrpi comment )