qapplication多重继承

时间:2014-07-24 14:39:37

标签: c++ qt multiple-inheritance qapplication

我想创建一个继承自两个类的类,其中一个是QApplication。

class TheApp : public QApplication, public MyApp
{
public:
   TheApp(int argc, char *argv[]) 
    : QApplication(argc,argv), MyApp(argc,argv) {}
};

int main(int argc, char **argv)
{
    QApplication App(argc,argv);
    App.exec();
}

当我跑步时,我有一个分段错误。当我重写代码时,它会起作用:

class TheApp : public MyApp
{
public:
   TheApp(int argc, char *argv[]) 
    : MyApp(argc,argv) {}
};

int main(int argc, char **argv)
{
    QApplication App(argc,argv);
    TheApp App2(argc,argv);
    App.exec();
}

似乎无法继承QApplication和另一个类。有谁知道为什么它不起作用?

感谢。

0 个答案:

没有答案