Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何从Qt Creator中继承的类自动创建虚拟方法?_C++_Qt_Qt Creator - Fatal编程技术网

C++ 如何从Qt Creator中继承的类自动创建虚拟方法?

C++ 如何从Qt Creator中继承的类自动创建虚拟方法?,c++,qt,qt-creator,C++,Qt,Qt Creator,我正在使用QT4.8.4+Qt Creator 2.8.1。现在我需要创建几个从另一个类父类继承的类Child_X。在Parent中,我有几个虚拟方法。 现在我必须在我所有的Child_X类中实现它们。为了节省编辑时间,我希望Qt自动为我这样做。当我还记得的时候,有可能让Qt创建所有虚拟方法。有人知道怎么做吗 多谢各位 抱歉,我没有正确表述:我不是说Qt会自动编写方法体。(发明这种东西可能会让你非常富有:-) 我说的是Qt在新创建的(继承的)类中编写虚拟方法的所有头。这节省了大量编写/复制类名

我正在使用
QT4.8.4+Qt Creator 2.8.1
。现在我需要创建几个从另一个类父类继承的类Child_X。在Parent中,我有几个虚拟方法。
现在我必须在我所有的Child_X类中实现它们。为了节省编辑时间,我希望Qt自动为我这样做。当我还记得的时候,有可能让Qt创建所有虚拟方法。有人知道怎么做吗

多谢各位


抱歉,我没有正确表述:我不是说Qt会自动编写方法体。(发明这种东西可能会让你非常富有:-)

我说的是Qt在新创建的(继承的)类中编写虚拟方法的所有头。这节省了大量编写/复制类名等工作。。在所有虚拟方法中,主体都是空的

多谢各位

伊泰利

有可能让QT创建所有虚拟方法

这是不可能的,因为Qt无法读懂您的心思,也无法预知这些实现应该做什么


说到这里,你的虚拟方法应该做什么?请编辑此问题以解决此问题。

我希望您已经找到它,但其他人可能会:

  • 在编辑器中右键单击类名
  • 在菜单中,单击“重构”,然后单击“插入基类的虚拟函数”

您可以选择直接在实现文件(以及头文件)中生成函数

对于虚拟方法,您需要在每个子类中实现不同的方法?如果该方法足够简单,Qt可以自动实现,为什么不在父类中实现该方法?这些是您想要实现的抽象方法吗?这些方法在派生类中的每个实现都不同于其他方法?这是一个糟糕的“答案”,因为它不仅没有帮助,而且还要求注释中应该包含的内容。