以QT3的类为父类的类不能再类外实现构造函数???!
最近在学QT,写了段代码:
#define QT3_SUPPORT
#include <QtGui/QApplication>
#include <qt3support/q3vbox.h>
#include "mainwindow.h"
class A:public Q3VBox{
A(QWidget *parent=0,const char *name=0);
};
A::A(QWidget *parent, const char *name):Q3VBox(parent,name){};
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
return a.exec();
}
编译时有错误(VS和QT Creator都不行),但把构造函数的实现那句放在类里面就一切安好……
而且如果是继承自QWidget的话不论放在里面外面都可以!难道QT3里的东西不支持类外实现吗?