QT 中namespace的作用

请问在QT的头文件定义中,比如一个这样的句子,namespaceUi{classAddressBook;}有什么用处?在实现部分的构造函数中,AddressBook::A... 请问在QT的头文件定义中,比如一个这样的句子,namespace Ui {
class AddressBook;
}
有什么用处?
在实现部分的构造函数中,AddressBook::AddressBook(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::AddressBook)
{
ui->setupUi(this);
}
这样的构造与C++中的构造不太一样,具体UI是干什么用的?
展开
 我来答
匿名用户
推荐于2016-01-08
展开全部
namespace,翻译过来就是名字空间,是c++中的概念,其实现在好多语言都是这个概念
QT Creator生成的UI貌似都有这个东西,对于短小的程序作用不大,都删掉也没有关系

最好看看c++ primer之类的书,上面讲得很清楚的
基本概念如下:
namespace是用来解决C++的名字冲突问题的
名字空间名必需是唯一的,否则必需在它们的外面再套上一层名字空间,名字空间可以和类一样的嵌套使用
同名类在声明实例时必需加上名字空间作用域符“名字空间名::类名”
不一定只有类才可加上名字空间的外套,其它如,局部变量、全局变量等都可加上名字空间外套。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式