C++工作笔记-使用namespace构建常量头文件

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq78442761/article/details/102575847

目录

前言

代码及演示


前言

在看了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();
}

猜你喜欢

转载自blog.csdn.net/qq78442761/article/details/102575847