2010-06-10 12 views
1

Existe-t-il un moyen d'utiliser les cteurs d'un multiplicateur en plus des méthodes de la sous-classe (et des cteurs) comme ici?C++/boost: utiliser des multiplicateurs lors du sous-classement

// typedef boost::tuple<int, SomeId, SomeStatus> Conn; 
// Conn(1); // works and initializes using default ctors of Some* 
struct Conn : boost::tuple<int, AsynchId, AccDevRetStatus> {}; 
Conn(1); // "no matching function call" (but i want it so much) 

T.H.X.

Répondre

2

Vous devez définir vous-même tous les constructeurs et les transmettre à la classe de base.

Notez que vous pouvez créer un typedef à la place.

typedef boost::tuple<int, AsynchId, AccDevRetStatus> Conn;