我看到例子上都喜欢这么写
class QAssistantClient;
class QString;
class HelpBrowser
{
public:
static void showPage(const QString &page);
private:
static QAssistantClient *assistant;
};
前面为什么要这么申明己个类,到后面定义。
按我的习惯,是写在其他文件里面,然后include进来,直接用。
这么写是不还有什么其他的好处?
[ 此贴被XChinux在2008-07-19 20:34重新编辑 ]