#include<iostream>
#include <string>
class NoDefault{
public:
NoDefault(int i){k = i;}
private:
int k;
};
class C{
public:
// C(){ a = NoDefault(0);} //这个写法是错误的
C():a(NoDefault(0)){} //换成这个写法是正确的
private:
NoDefault a;
};
using namespace std;
int main()
{
C c;
return 0;
}