Selon le C++0x spec, ce qui suit est légalC++ 0x Constructor Peer dans VC2010
class A {
A(int i) : x(i) {}
A() : A(0) {}
int x;
};
Mais il ne parvient pas à compiler ("A" is not a nonstatic data member or base class of class "A"
) dans VC 2010. Tout le monde sait ce qui ne va pas?
Vous n'avez peut-être pas spécifié C++ 0x dans les paramètres de votre compilateur. – JoshD
Ce n'est pas la spécification C++ 0x. La spécification C++ 0x est toujours en brouillon et en attente d'approbation, et ne ressemble en rien à wikipedia. Voici le «projet de comité final»: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3092.pdf –