码迷,mamicode.com
首页 > 编程语言 > 详细

C++ 命名空间

时间:2018-08-01 15:17:55      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:空间   nbsp   程序   存在   his   函数   names   命名   use   

C++ 命名空间
假设这样一种情况,当一个班上有两个名叫 Zara 的学生时,为了明确区分它们,我们在使用名字之外,不得不使用一些额外的信息,比如他们的家庭住址,或者他们父母的名字等等。

同样的情况也出现在 C++ 应用程序中。例如,您可能会写一个名为 xyz() 的函数,在另一个可用的库中也存在一个相同的函数 xyz()。这样,编译器就无法判断您所使用的是哪一个 xyz() 函数。

因此,引入了命名空间这个概念,专门用于解决上面的问题,它可作为附加信息来区分不同库中相同名称的函数、类、变量等。使用了命名空间即定义了上下文。本质上,命名空间就是定义了一个范围。

 

 1 #include <iostream>
 2 
 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */
 4 using namespace std;
 5 int main(int argc, char** argv) {
 6     int i,j,row=0,colum=0,max;
 7     int a[3][4]={{5,12,23,56},{19,28,37,46},{-12,-34,6,8}};
 8     max=a[0][0];
 9     for(i=0;i<=2;i++)
10     for(j=0;j<=3;j++)
11     if(a[i][j]>max)
12     {
13         max=a[i][j];
14         row=i;
15         colum=j;
16     }
17     cout <<"max="<<max<<",row"<<row<<",colum="<<colum<<endl;
18     return 0;
19 }

 

C++ 命名空间

标签:空间   nbsp   程序   存在   his   函数   names   命名   use   

原文地址:https://www.cnblogs.com/borter/p/9401289.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!