Theo C++0x spec, sau đây là hợp phápC++ 0x Peer Constructor trong VC2010
class A {
A(int i) : x(i) {}
A() : A(0) {}
int x;
};
Nhưng nó không thành công để biên dịch ("A" is not a nonstatic data member or base class of class "A"
) trong VC năm 2010. Bất cứ ai biết chuyện gì vậy?
Có lẽ bạn chưa chỉ định C++ 0x trong cài đặt trình biên dịch của mình. – JoshD
Đó không phải là thông số C++ 0x. Thông số C++ 0x vẫn còn trong bản nháp và đang chờ phê duyệt và trông giống như wikipedia. Đây là "Bản thảo cuối cùng của Ủy ban": http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3092.pdf –