名称空间

简介: using 声明和using 编译指令 using 声明将特定的名称添加到它所属的声明区域中。 using std::cout; 将cout添加到声明区中,声明扣可以用cout

using 声明和using 编译指令

using 声明将特定的名称添加到它所属的声明区域中。

using std::cout;

将cout添加到声明区中,声明扣可以用cout<<代替 std::cout<<

int main()

{

  using std::cout;

  cout<<"a";

  std::cin.get();

}

using声明使一个名称可用,而using 编译指令使所有的名称都可以用。

using namespace std;

int main()

{

  cout<<"aa";

  cin.get();

}

名称空间使用原则:

1.使用已命名的名称空间中声明的变量,而不是使用外部全局变量

2.使用已命名的名称空间中声明的变量,而不是使用静态全局变量

3.如果开发了一个函数库或类库,将其放在一个名称空间中。事实上,c++当前提倡将标准函数库

   放在名称空间std中,这种做法扩展到了来自c语言中的函数。

4.仅将编译指令using作为一种将旧代码转换为使用名称空间的权宜之计

5.不要在头文件中使用using编译指令。首先,这样做掩盖了要让哪些名称可用;另外,包含头文件的顺序可能

   影响程序的行为。如果非要使用编译指令using,应将其放在所有预处理器编译指令#include之后

6.导入名称时,首选使用作用域解析运算符或using 声明方法

7.对于using 声明,首选将其作用域设置为局部而不是全局

目录
相关文章
|
1月前
|
Kubernetes 容器 Perl
k8s命名空间
k8s命名空间
|
2月前
应用命名空间
应用命名空间
19 2
|
17天前
|
C++
C++命名空间详解
C++命名空间详解
13 0
|
28天前
|
人工智能 编译器 C语言
|
2月前
|
程序员 编译器 C语言
【C++】命名空间
【C++】命名空间
21 3
|
3月前
|
C++
【c++】命名空间
【c++】命名空间
【c++】命名空间
|
3月前
|
C++ 开发者
c++命名空间
C++中的命名空间(Namespace)是一种用于组织和管理代码标识符(如变量、函数、类等)的方法,以防止命名冲突和提高代码的可维护性。命名空间可以帮助开发者将相关的代码组织在一起,避免与其他库或模块中的标识符发生冲突。
13 0
|
5月前
|
编译器 C++
C++命名空间
C++命名空间
33 0
|
11月前
|
C++
C++(命名空间的使用小结)
C++(命名空间的使用小结)
|
11月前
|
编译器 C++
【C++】命名空间的使用
【C++】命名空间的使用
65 0