De acuerdo con la C++0x spec, lo siguiente es legalC++ 0x Constructor Peer en VC2010
class A {
A(int i) : x(i) {}
A() : A(0) {}
int x;
};
Pero falla al compilar ("A" is not a nonstatic data member or base class of class "A"
) en VC 2010. Alguien sabe lo que está mal?
Quizás no haya especificado C++ 0x en la configuración de su compilador. – JoshD
Esa no es la especificación C++ 0x. La especificación C++ 0x todavía está en borrador y en espera de aprobación, y no se parece en nada a la wikipedia. Aquí está el "Borrador final del comité": http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3092.pdf –