您可能知道,Qt Creator中的类是class.h和class.cpp文件的一部分.假设我们有两个类A(a.h,a.cpp)和B(b.h,b.cpp),B继承A.在使用B的构造函数时,如何使用A的构造函数? 构造B时会自动调用构造函数
如果需要将参数传递给A的构造函数以使其正常工作,请在B的构造函数中显式调用它:
B::B() :A(Blah) { }
当A是QObject并且您希望所有权内容正确发生时,这将是常见的,您将传入B的构造函数中的父指针并将其传递给A:
B::B(QObject* parent_) :A(parent_) { }
这与Qt无关,是纯粹的C概念.