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

Posted Kobe10

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++笔记--名字空间和异常相关的知识,希望对你有一定的参考价值。

  • 名字空间
    •   成员函数可以在名字空间的定义里去声明,然后再去采用一种定义方式例如:namespace__name::member_name的方式去定义这个成员函数
        •     
          1 namespace parser{
          2     double prim(bool);
          3     double term(bool);
          4 }
          5 
          6 double parser::prim(bool get){/*定义*/}
          7 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;}
             } 
    •   使用命名空间
  • 异常:下一篇转载博客

以上是关于C++笔记--名字空间和异常的主要内容,如果未能解决你的问题,请参考以下文章

C++ Primer 5th笔记(chap 18 大型程序工具)命名空间特性

C++ Primer 5th笔记(chap 18 大型程序工具)命名空间

C++基础学习笔记命名空间 namespace 的理解和使用

C++ Primer 5th笔记(chap 18 大型程序工具) using指示

C++ Primer 5th笔记(chap 18 大型程序工具) 类 命名空间与作用域

C++笔记--引用(1-5)