Chinaunix首页 | 论坛 | 博客
  • 博客访问: 105350
  • 博文数量: 25
  • 博客积分: 514
  • 博客等级: 下士
  • 技术积分: 690
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-07 01:22
个人简介

漂泊海外的游子

文章分类

全部博文(25)

文章存档

2015年(2)

2013年(1)

2012年(22)

分类: C/C++

2012-02-24 23:30:32

说了这么多有关函数,类,模板,以及它们的对象,总是零散的。于是就有把它们归归类的东西,那就是用namespace。用它归类后,取个名字就可以,以后要用到这里面的东西,来句:using namespace std; 就可以了。
 
1. 定义
格式是,
namespace identifier
{
   entities
}

例如
namesapce myNamesapce
{
   int a, b;
}

这样变量a, b 就在myNamesapce里了。用的它话,myNamespace::a; myNamespace::b;
也可以用在开头就用using namespace myNamespace;

2. using
这个关键字就是可以引用myNamespace 里面的东西了。我们最常用的就是using namespace std; std 就是一个namespace的名字,C++标准库都被归到std名下了。

这个名字你也可以换个,那就取个别名。
namesapce new_name = current_name;

namespace简单了,说个例子。
  1. #include <iostream>
  2. using namespace std;

  3. namespace first
  4. {
  5.   int x =5;
  6. }

  7. namespace second
  8. {
  9.    double x = 3.1416;
  10. }

  11. int main () {
  12.   {
  13.   using namespace first;
  14.   cout<<x<<endl;
  15.    }
  16.  
  17.   {
  18.     using namespace second;
  19.     cout<<x<<endl;
  20.    }
  21.  return 0;

  22. }






阅读(1508) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~