Date
May. 20th, 2024
 
2024年 4月 13日

Post: C++ Primer 002 : 命名空间

C++ Primer 002 : 命名空间

Published 12:05 May 22, 2013.

Created by @ezra. Categorized in #Programming, and tagged as #C/C++.

Source format: Markdown

Table of Content

在 C++ 中,当程序中需要用同名的变量和函数时,使用命名空间来限定不同变量和函数所在的作用域。

格式

定义命名空间的格式是这样的:

namespace 名称
{
    变量、函数等
}

使用

使用命名空间指令的方式也很简单:

using namespace 命名空间的名称;

例如:

using namespace std;

当然,你可以通过作用域限定符 :: 来使用命名空间中制定内容:

using 命名空间的名称::要使用的标识符;

例如:

using std::cout;

或者:

std::cout << "输出一条测试信息";

无名命名空间

如果一个标识符没有被放置于任何命名空间下,那么默认放在无名命名空间下。我们直接通过作用域限定符 :: 加上该标识符即可使用,例如:

cout << ::g_data << endl;

其他

  • 同一个命名空间中的内容可以分开写

  • 命名空间中函数的声明和定义可以分开写

  • 命名空间可以嵌套

Pinned Message
HOTODOGO
I'm looking for a SOFTWARE PROJECT DIRECTOR / SOFTWARE R&D DIRECTOR position in a fresh and dynamic company. I would like to gain the right experience and extend my skills while working in great teams and big projects.
Feel free to contact me.
For more information, please view online résumé or download PDF
本人正在寻求任职 软件项目经理 / 软件技术经理 岗位的机会, 希望加⼊某个新鲜⽽充满活⼒的公司。
如有意向请随时 与我联系
更多信息请 查阅在线简历下载 PDF