class X { int i; int j; public: X(int val) : j(val), i(j){} };
这样是错的,对吧?
这个应该不是错的,亲测可以的,只不过 i 的值是个垃圾值,语法上是没问题的