Bonjour,
Je lis le tutoriel de Laurent Gomilla sur la création d'un moteur 3D http://loulou.developpez.com/tutorie...eur3d/partie1/
Voici mon problême: à un moment (2.3 : Les exceptions) il est écrit dans le code:
Je ne comprends pas ce que vient faire le #condition après la chaîne.Code:
1
2 # define Assert(condition) if (!(condition)) \ throw CAssertException(__FILE__, __LINE__, "Condition non satisfaite\n\n" #condition)
Voici la déclaration du constructeur de la classe:
Cette chaîne suivie de #condition est donc un objet de type string.Code:CAssertException(const std::string& File, int Line, const std::string& Message)
Aussi je ne suis pas trop sûr de l'utilisation de "\" à la fin de la première ligne.
Merci d'avance si quelqu'un peut m'aider à comprendre ces 2 points (et qu'il le fait :aie:).