版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
目录
前言
在看了10年前的老项目里面,发现了使用namespace构造相关结构,常量的头文件。这个是个神器,可以更好的管理项目。
代码及演示
程序运行如下:
源码如下:
define_constant.h
#ifndef DEFINE_CONSTANT_H
#define DEFINE_CONSTANT_H
#include <QObject>
namespace IT1995_DEFINE_INCLUDE {
namespace IT1995_ARTICLE {
static QString ARTICLE_ID = "文章ID号";
static QString ARTICLE_TITLE = "文章标题";
static QString ARTICLE_AUTHOR = "文章作者";
}
namespace IT1995_OTHER{
static QString NAME = "作者名";
static QString AGE = "作者年龄";
static QString CITY = "城市";
}
}
#endif // DEFINE_CONSTANT_H
main.cpp
#include <QCoreApplication>
#include <QDebug>
#include "define_constant.h"
using namespace IT1995_DEFINE_INCLUDE;
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
qDebug() << IT1995_ARTICLE::ARTICLE_ID;
qDebug() << IT1995_ARTICLE::ARTICLE_TITLE;
qDebug() << IT1995_ARTICLE::ARTICLE_AUTHOR;
qDebug() << "----------------------";
qDebug() << IT1995_OTHER::NAME;
qDebug() << IT1995_OTHER::AGE;
qDebug() << IT1995_OTHER::CITY;
return a.exec();
}