免费行情软件网站大全网页版设计师做兼职的网站有哪些
命名空间
         命名空间是一种用来避免命名冲突的机制;
         原理是将一个全局的作用域分成一个个命名空间,每个命名空间是个单独的作用域,从而有效避免命名冲突。
         
             注意:命名空间定义在全局
     命名空间定义格式
 
       
     使用:
         #include<iostream>
        namespace T
         {
             int a;
             int b = 10;
             int add(int a,int b)
             {
                 return a + b;
             }
             
             namespace FUN
             {
                 int a;
                 int b = 20;
             }
         }
         int main()
         {
             std::cout << T::b << std::endl; 
             
             int res = T::add(3,4);
             std::cout << res << std::endl;
             
             std::cout << T::FUN::b << std::endl; 
             return 0;
         }
         
     命名空间的展开:
         局部开放:
             命名空间一个成员不限 使用命名空间::
             using std::cout;
             
             #include<iostream>
using std::cout;
            int main()
             {
                 int a = 20;
                 cout << a << std::endl;
                 return 0;
             }
             
         全部开发:
             using namespace 命名空间的名字            
             using namespace std;
            #include<iostream>    
             using namespace std;
            int main()
             {
                 std::cout << "hello world";
                 
                 int a = 20;
                 cout << a << endl;
                 return 0;
             }
