您当前的位置: 首页 >  c++

RuiH.AI

暂无认证

  • 1浏览

    0关注

    274博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

C++学习 十二、内存模型,作用域,名称空间 (3)命名空间

RuiH.AI 发布时间:2022-02-12 15:45:28 ,浏览量:1

C++学习 十二、内存模型,作用域,名称空间 (3)命名空间
  • 前言
  • 命名空间namespace
    • 创建命名空间
    • 访问命名空间内成员
    • 全局命名空间
    • 嵌套命名空间
      • 命名空间别名
    • 无名命名空间
  • 关键字using
    • using声明
    • using编译指令
    • using声明与using编译指令
  • 命名空间规范
  • 后记

前言

本篇继续C++学习记录,命名空间。

如果,某程序使用的两个开源库都定义了一个名为start()的函数,那么在main()函数中该如何调用某个库的start()函数呢?

C++通过命名空间被用于限制命名的作用域。

命名空间namespace 创建命名空间

关键字namespace用于创造一个命名空间,示例如下:

namespace mySpace1{
	int a;
	int b;
	void func(int);
}

namespace mySpace2{
	int a;
	int b;
	void func(int);
}

命名空间中可以存放变量,函数,结构,类,#define,typedef等等。不同命名空间的同名符号不会出现冲突。

可以随时把名称加入到一个命名空间中,在命名空间中的函数可以分开声明和定义:

namespace mySpace1{
	int d;
	void func(int x){
		cout             
关注
打赏
1658651101
查看更多评论
0.0349s