根据C++0x规范,以下内容是合法的。
class A {
A(int i) : x(i) {}
A() : A(0) {}
int x;
};
在VC 2010中,它无法编译("A"不是类"A"的非静态数据成员或基类
)。有人知道是什么问题吗?