Bonjour,
Je suis débutant en c++ ... et je bute sur un problème d'initialisation des membres de la classe mère.

Ma classe de base (la classe Exception) a un constructeur dont la signature est la suivante :
Exception::Exception(const std::string &msg, ...)

J'ai déclaré une classe qui hérite de la classe Exception :
class GetoptException : public Exception

et le constructeur de la classe fille a été initialisé de la façon suivante :
GetoptException::GetoptException(const std::string &msg, ...) : Exception(msg, ...) {}

à la compilation, le compilateur me renvoie une erreur sur le constructeur de la classe GetoptException :
GetoptException.cpp:12: error: expected primary-expression before '...' token

qui vient de l'instruction Exception(msg, ...), en fait du nombre d'arguments variable parce qu'avec l'instruction Exception(msg), il n'y a pas d'erreur de compilation.

J'utilise un compilateur gcc en version 3.4.4.

Est-il possible d'appeler le constructeur de la classe fille et d'initialiser les membres de la classe mère avec un nombre d'arguments variables ?

D'avance merci pour vos réponses

Hervé