Salut, j'ai récemment eu un problème de code incompatible entre VC2005 et GCC4 (sous OSX) concernant la classe std::exception.
Sous VC, je peux instantier la classe en donnant un string en paramètre qui sera le message retourné par la méthode what(). Ceci ne fonctionne pas sous xcode/gcc pour une raison de fonction parametrée non existante.
En consultant STLport, je me suis rendu compte que cette STL non plus ne possède std::exception::exception(string) (ou const char*).

Je voulais donc savoir quelle est l'implementation "correcte" de la std::exception ?


PS: ca ne me dérange pas d'avoir une autre classe à créer, seulement j'ai des doutes sur la nécessité.