class MyClass {
private:
int mField1;
float mField2;
}
至
class MyClass {
private:
int mField1;
float mField2;
public:
MyClass (int field1, float field2) :
mField1(field1),
mField2(field2) {
// Intentionally left blank
}
}
生成内联CTor就足够了,因为qtcreator能够将它们移出类或外部。
不,Qt Creator(直到4.13版本)不能这样做。 但是,如果您使用GUI创建一个类,它将自动生成一个“默认”ctor,并包含保护。