C++筆記--名字空間和異常

Kobe10發表於2016-05-25
  • 名字空間
    •   成員函式可以在名字空間的定義裡去宣告,然後再去採用一種定義方式例如: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;}
             } 
    •   使用名稱空間
  • 異常:下一篇轉載部落格

相關文章