0
点赞
收藏
分享

微信扫一扫

C++空间命名

飞空之羽 2023-01-26 阅读 105
c++

前言

本文讲解命名空间的具体使用方法


文章目录

目录

前言

一、命名空间

二、命名空间定义

1.嵌套性

2.和并性

总结

 


提示:以下是本篇文章正文内容,下面案例可供参考

一、命名空间

#include <stdio.h>
#include <stdlib.h>
int rand = 10;
int main()
{
	printf("%d",rand);
	return 0;
}

二、命名空间定义

namespace Morgan//名称
{
    //内容........
}

1.嵌套性

正常的嵌套

#include <stdio.h>
#include <stdlib.h>
namespace mo
{
	int rand = 10;
	namespace mor
	{
		int rand = 90;
	}
}
int main()
{

	printf("%d\n", mo::mor::rand);
	printf("%d\n", mo::rand);

	return 0;
}

 结果

函数嵌套

#include <stdio.h>
#include <stdlib.h>
namespace mo
{
	int rand = 10;
	namespace mor
	{
		int pr()
		{
			return 1;
		}
		int rand = 90;
	}
}
int main()
{
	printf("%d\n", mo::mor::pr());
	return 0;
}

结果

2.和并性

二、命名空间的使用

1.加命名空间名称及作用域限定符

    namespace mo {
    	int a = 10;
    	int b = 20;
    	}
    }
     
    //方法1.:命名空间名称+作用域限定符
     
    int main() {
    	printf("%d\n", mo::a);//10
    	return 0;
    }

2.使用using将命名空间中某个成员引入

namespace mo {
	int a = 10;
	int b = 20;
	}
}
 
//使用方法2.:
using mo::b;
int main() {
	printf("%d\n", mo::a);	//10
	printf("%d\n", b);		//20
	return 0;
}

3.使用using namespace 命名空间名称 引入

    namespace mo {
    	int a = 10;
    	int b = 20;
    }
     
    using namespace mo;
    int main() {
    	printf("%d\n", a);
    	printf("%d\n", b);
    	return 0;
    }

总结

提示:这里对文章进行总结:

优点缺点

举报

相关推荐

0 条评论