C++自定义命名空间编写

来源:互联网 发布:黑白棋估值函数优化 编辑:程序博客网 时间:2024/06/06 20:54

记录一下自定义命名空间的写法


0x00 代码实现

1、定义命名空间

namespace ReacherNameSpace{//int count_value = 10;//extern int count_value = 10;//不能在命名空间内对定义的变量进行赋值操作extern int count_value;void ShowMsg();}

2、对命名空间函数实现和初始化变量

void ReacherNameSpace::ShowMsg(){cout << "reacher" << endl;}int ReacherNameSpace::count_value = 10;

3.调用自定义命名空间

using namespace ReacherNameSpace;int main(int argc, char* argv[]){ ReacherNameSpace::ShowMsg();cout << ReacherNameSpace::count_value << endl;    return 0;}


0x01 踩到的坑

没写过自定义命名空间,所以就直接进行赋值操作,直接错的一塌糊涂。后来想着试一下当作类,声明和定义分离进行,没想到成了。误打误撞,所以写下来记录一下。



原创粉丝点击