zoukankan      html  css  js  c++  java
  • 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;}
               } 
      •   使用命名空间
    • 异常:下一篇转载博客
  • 相关阅读:
    梦断代码阅读笔记02---Agenda之魂
    学习进度条(第十一周)
    冲刺第五天
    冲刺第四天
    典型用户和用户场景分析
    冲刺第三天
    冲刺第二天
    冲刺第一天
    2016huasacm暑假集训训练三 D
    2016huasacm暑假集训训练三 C
  • 原文地址:https://www.cnblogs.com/Kobe10/p/5526279.html
Copyright © 2011-2022 走看看