zoukankan      html  css  js  c++  java
  • C++ 命名空间

    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 }
  • 相关阅读:
    函数
    关联子查询
    子查询
    视图(VIEW)
    顺时针打印矩阵
    二叉树的镜像
    树的子结构
    将两个有序链表合并
    反转链表
    输出链表中倒数第k个结点
  • 原文地址:https://www.cnblogs.com/borter/p/9401289.html
Copyright © 2011-2022 走看看