您的位置:首页 > 编程语言 > C语言/C++

C++笔记--名字空间和异常

2016-05-25 11:11 309 查看
名字空间

  成员函数可以在名字空间的定义里去声明,然后再去采用一种定义方式例如:namespace__name::member_name的方式去定义这个成员函数

    

namespace parser{
double prim(bool);
double term(bool);
}

double parser::prim(bool get){/*定义*/}
double parser::term(bool get){/*定义,这些定义式定义在命名空间之外的*/}


  名字空间中的名字的作用域以及名字空间的限定词也是必须有的,这个和类有点相似。限定词就是namespace_name::member_name的形式

  使用声明限定词的方式:using 名字空间::名字。可以在之后的调用中不在写名字空间::名字了。

  命名空间:

  实际上就是一个由程序设计者命名的内存区域,程序设计者可以根据需要指定一些有名字的空间域,把一些全局实体分别放在各个命名空间中,从而与其他全局实体分隔开来

  作用:是建立一些互相分隔的作用域,把一些全局实体分隔开来

  在声明命名空间的时候,里面可以包含一些除了变量之外的东西

  

namespace nsl
{ const int RATE=0.08; //常量
doublepay;       //变量
doubletax()       //函数
{return a*RATE;}
namespacens2       //嵌套的命名空间
{int age;}
}


  使用命名空间

异常:下一篇转载博客
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: