-
[C++0x] std::variant ?
Salut les Céplusplussien,
Grâce aux variadic templates, la présence des tuples dans la STL est devenue une évidence.
Mais quid des variants ? J'ai eu l'occasion de coder mon propre type boost::variant-like avec les variadic templates sans difficulté, donc j'ai considéré la présence d'un template de type std::variant comme toute aussi naturelle que std::tuple… mais j'ai beau chercher, je ne trouve aucune info à ce sujet.
Rassurez-moi, ils ont bien prévu un boost::variant-like dans la STL de C++0x ?
-
A priori, en cherchant dans la FAQ de stroustrup et dans la page wikipedia, je dirais que non.
Faudrait chercher dans le draft. Personellement je n'ai jamais entendu parler de variant dans cette version. Peut être dans un future TR?
-
Tu devrais poster sur comp.std.c++, ou carrément chercher là-bas au moins, parce que ça serait assez énorme de passer à côté de ça ! :?
-
-
Non, ce n'est pas prévu, et c'est bien trop tard maintenant pour rajouter des features au C++0x.
-
Salut,
L'extension des unions en faisant sauter toutes les contraintes rend les variant moins utiles non ?
N2544 : Unrestricted Unions