最后
这份《“java高分面试指南”-25分类227页1000+题50w+字解析》同样可分享给有需要的朋友,感兴趣的伙伴们可挑战一下自我,在不看答案解析的情况,测试测试自己的解题水平,这样也能达到事半功倍的效果!(好东西要大家一起看才香)
2、编写变量方法;
3、引用时使用 using namespace xxx 引用此命名空间;
示例如下:
ToolA.h
#ifndef TOOLA_H
#define TOOLA_H
#include
namespace SpaceA {
class ToolA : public QObject
{
Q_OBJECT
public:
explicit ToolA(QObject *parent = nullptr);
static void Func1();
static void Func2();
static void Func3();
static void Func4();
};//class
}//namespace
#endif // TOOLA_H
ToolA.cpp
#include “toola.h”
#include
namespace SpaceA {
ToolA::ToolA(QObject *parent) : QObject(parent)
{
}//class
void ToolA::Func1()
{
qDebug() << “ToolA Func1”;
}
void ToolA::Func2()
{
qDebug() << “ToolA Func2”;
}
void ToolA::Func3()
{
qDebug() << “ToolA Func3”;
}
void ToolA::Func4()
{
qDebug() << “ToolA Func4”;
}
}//namespace
MainWindow.cpp中引用
#include “mainwindow.h”
#include “ui_mainwindow.h”
//using namespace SpaceA; //此处引用namespace后 无需在每次调用前加SpaceA
-
MainWindow::MainWindow(QWidget *parent)
- QMainWindow(parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
SpaceA::ToolA::Func1();//头部引用namespace后 无需在每次调用前加SpaceA
SpaceA::ToolA::Func2();
SpaceA::ToolA::Func3();
SpaceA::ToolA::Func4();
ToolB::Func1();
ToolB::Func2();
ToolB::Func3();
ToolB::Func4();
}
MainWindow::~MainWindow()
{
delete ui;
}
项目源码
项目Git地址:lizhifun/QtNamespaceDemo
开发环境
Author:Lizhifun
最后
Java架构学习技术内容包含有:Spring,Dubbo,MyBatis, RPC, 源码分析,高并发、高性能、分布式,性能优化,微服务 高级架构开发等等。
还有Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板可以领取+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书+2021年最新大厂面试题。
-P98OWjIC-1715410630608)]