C++ 命名空间
C++ 空间 命名
2023-09-14 09:12:06 时间
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++学习——c++逗号操作符说明(附加全部运算符优先级)
- 书到用时方恨少,老梁C++一团糟……
- LeetCode455分发饼干c++贪心解法
- c++ auto类型_auto C++
- C++构造函数的作用_c++什么是构造函数
- 定时启动关闭程序以及 C++ 相关时间函数
- linux openssl制作ssl证书_openssl生成自签名证书 c++代码
- C++结构体和类的区别_c++有结构体吗
- C/C++ Qt ListWidget 列表框组件应用
- 一步一步地完成题目——费解的开关(C/C++语言)递推、递归、顺序思维
- C++命名空间
- C++命名空间详解编程语言
- C++多态到底是什么(通俗易懂)
- C++类模板(模板类)与友元详解
- C++文件打开模式详解
- MySQL56和C开发开启新时代数据管理之旅(c++ mysql5.6)
- c++int转string方法
- c++读取sqlserver示例分享
- C++可变参数的函数与模板实例分析