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

    using namespace std

    C++标准程序库中的所有标识符都被定义于一个名为std的namespace中

    一、定义命名空间

    命名空间的定义使用关键字 namespace,后跟命名空间的名称

    namespace namespace_name {
       // 代码声明
    }

    二、调用命名空间函数

    调用带有命名空间的函数或变量

    name::code;  // code 可以是变量或函数

    实例:

    #include <iostream>
    using namespace std;
     
    // 第一个命名空间
    namespace first_space{
       void func(){
          cout << "Inside first_space" << endl;
       }
    }
    // 第二个命名空间
    namespace second_space{
       void func(){
          cout << "Inside second_space" << endl;
       }
    }
    int main ()
    {
     
       // 调用第一个命名空间中的函数
       first_space::func();
       
       // 调用第二个命名空间中的函数
       second_space::func(); 
     
       return 0;
    }

    当上面的代码被编译和执行时,它会产生下列结果:

    Inside first_space
    Inside second_space

    三、using 指令

     using namespace 指令:

    在使用命名空间时,不用在前面加上命名空间的名称;

    这个指令会告诉编译器,后续的代码将使用指定的命名空间中的名称

    #include <iostream>
    using namespace std;
     
    // 第一个命名空间
    namespace first_space{
       void func(){
          cout << "Inside first_space" << endl;
       }
    }
    // 第二个命名空间
    namespace second_space{
       void func(){
          cout << "Inside second_space" << endl;
       }
    }
    using namespace first_space;
    int main ()
    {
     
       // 调用第一个命名空间中的函数
       func();
       
       return 0;
    }

    当上面的代码被编译和执行时,它会产生下列结果:

    Inside first_space

     

  • 相关阅读:
    关于 UITableView 中 网络获取图片 cell 自适应高度的问题
    iOS开发~CocoaPods使用详细说明
    block的使用
    约数个数
    学习Hibernate的(笔者一共会写四部分)
    八皇后问题
    JAVA(利用jsp+javabean+servlet)实现简易计算器
    学习C++的道路 博主会持续更新的
    高效求解区间约数
    最大化平均值
  • 原文地址:https://www.cnblogs.com/wy0526/p/15737192.html
Copyright © 2011-2022 走看看