注意C++中class中默认访问权限是private,你的构造函数前面没有public,数据成员前面反而有,然后你定义了默认构造函数,导致编译器不能合成一个,故而你的使用调用不了默认构造函数,你可以在class内部起始处加一个public:就行。