gpt4 book ai didi

c++ - Qt 5 中的类声明和命名空间

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:54:26 26 4
gpt4 key购买 nike

<分区>

有什么区别:

namespace Ui
{
class T;
}
class T
{
//some content
};

namespace Ui
{
class T
{
//some content
};
}

我使用 Qt Creator,第一个构造用于为 Qt Gui 应用程序生成的默认代码。在示例项目中,我有两个类:class MyDialog : public QDialogclass MainWindow : public QMainWindow 它们中的每一个都在私有(private)部分中包含一个指向该类的指针: p>

class T: public Q
{
private:
Ui::T *pointer;
}

这样构造的目的是什么?当 MainWindow 类还包含指向 MyDialog 类的指针时,该指针不能包含 Ui:: 限定符:

private:
Ui::MainWindow *ui;
MyDialog *mDialog;

为什么?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com