青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

woaidongmao

文章均收錄自他人博客,但不喜標題前加-[轉貼],因其丑陋,見諒!~
隨筆 - 1469, 文章 - 0, 評論 - 661, 引用 - 0
數據加載中……

C++局部類和嵌套類的區別

 局部類

  在一個函數體內定義的類稱為局部類。局部類中只能使用它的外圍作用域中的對象和函數進行聯系,因為外圍作用域中的變量與該局部類的對象無關。局部類不能被外部所繼承。在定義局部類時需要注意:局部類中不能說明靜態成員函數,并且所有成員函數都必須定義在類體內。在實踐中,局部類是很少使用的。下面是一個局部類的例子。
  int a;
  
void fun()
  
{
  
static int s;
  
class A
  
{
    
public:
    
void init(int i) { s = i; }
  }
;
  A m;
  m.init(
10);
  }


局部類的另一個用途是用來實現類型轉化,如下代碼:

class Interface
{
public:
  
virtual void Fun() = 0
}
;

template
<class T, class P>
Interface
* MakeAdapter(const T& obj, const P& arg)
{
   
int x;
  
class Local : public Interface
  
{
  
public:
      Local(
const T& obj, const P& arg)
         : obj_(obj), arg_(arg)
{}
     
virtual void Fun()
     
{
          x
= 100;
         obj_.Call(arg_);
      }

  
private:
      T obj_;
      P arg_;
   }
;
  
return new Local(obj, arg);
}


  嵌套類

  在一個類中定義的類稱為嵌套類,定義嵌套類的類稱為外圍類。

  定義嵌套類的目的在于隱藏類名,減少全局的標識符,從而限制用戶能否使用該類建立對象。這樣可以提高類的抽象能力,并且強調了兩個類(外圍類和嵌套類)之間的主從關系。下面是一個嵌套類的例子:

 class A
  
{
 
public:
    
class B
    
{
    
public:
      …
    
private:
      …
    }
;
    
void f();
    
private:
    
int a;
  }




   其中,類B是一個嵌套類,類A是外圍類,類B定義在類A的類體內。

  對嵌套類的若干說明:

  1、從作用域的角度看,嵌套類被隱藏在外圍類之中,該類名只能在外圍類中使用。如果在外圍類的作用域內使用該類名時,需要加名字限定。

  2、從訪問權限的角度來看,嵌套類名與它的外圍類的對象成員名具有相同的訪問權限規則。不能訪問嵌套類的對象中的私有成員函數,也不能對外圍類的私有部分中的嵌套類建立對象。

  3、嵌套類中的成員函數可以在它的類體外定義。

  4、嵌套類中說明的成員不是外圍類中對象的成員,反之亦然。嵌套類的成員函數對外圍類的成員沒有訪問權,反之亦然。國此,在分析嵌套類與外圍類的成員訪問關系時,往往把嵌套類看作非嵌套類來處理。這樣,上述的嵌套類可寫成如下格式:

  class A
  {
  public:
    void f();
  private:
    int a;
  };

    class B
  {
    public:
    …
  private:
    …
  };

  由引可見,嵌套類僅僅是語法上的嵌入。

  5、在嵌套類中說明的友元對外圍類的成員沒有訪問權。

  6、如果嵌套類比較復雜,可以只在外圍類中對嵌套類進行說明,關于嵌套的詳細的內容可在外圍類體外的文件域中進行定義。


參考:C++編程思想和網絡文章。

posted on 2008-09-14 18:05 肥仔 閱讀(326) 評論(0)  編輯 收藏 引用 所屬分類: C++ 基礎

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美精品日韩精品| 亚洲视频www| 久久综合精品国产一区二区三区| 免费亚洲电影在线观看| 欧美一区二区三区视频| 亚洲一区影院| 欧美在线网址| 老司机免费视频久久| 久久综合色影院| 欧美a级一区| 亚洲国产91色在线| 亚洲国产日韩欧美一区二区三区| 美日韩在线观看| 亚洲国产精品高清久久久| 亚洲精品欧美在线| 亚洲免费在线电影| 欧美国产日本在线| 国产欧美一区二区三区久久 | 欧美国产专区| 亚洲视频免费| 欧美成人伊人久久综合网| 国产精品久线观看视频| 亚洲日本免费电影| 久久精品99久久香蕉国产色戒 | 欧美一区二区视频在线观看2020| 中文在线资源观看网站视频免费不卡| 国产精品久久久久久久久久久久久 | 亚洲国产欧美一区| 日韩一级免费| 美女视频黄 久久| 狠狠色狠狠色综合人人| 亚洲一区三区电影在线观看| 免费成人美女女| 免费观看亚洲视频大全| 国内成人精品视频| 老司机午夜免费精品视频| 亚洲一区在线视频| 国产欧美日本| 久久久九九九九| 久久综合九色99| 亚洲久久一区| 一本一本久久a久久精品综合麻豆| 欧美成人国产va精品日本一级| 在线高清一区| 亚洲精品乱码| 国产精品一区二区久久| 久久久久久久一区| 免费不卡在线视频| 一本色道综合亚洲| 欧美一区1区三区3区公司| 一区二区三区在线视频免费观看 | 亚洲人精品午夜在线观看| 老色鬼久久亚洲一区二区| 另类专区欧美制服同性| 日韩一级免费| 亚洲黄页一区| 亚洲一区在线看| 亚洲精品社区| 久久国产精品久久久久久| 91久久久亚洲精品| 亚洲欧美国产精品va在线观看| 国产一区二区精品在线观看| 免费成人黄色av| 国产精一区二区三区| 久久综合久久久久88| 欧美日韩国产一级| 欧美成人在线网站| 国产欧美精品日韩精品| 亚洲精品韩国| 999亚洲国产精| 欧美一区二区精品在线| 亚洲最新在线| 亚洲九九九在线观看| 久久久久久一区二区三区| 亚洲一区二区三区精品视频| 久久久久国产精品www| 午夜视频久久久| 国产精品你懂的在线欣赏| 亚洲美女视频在线观看| 国产一区二区三区在线观看视频| 日韩视频在线观看免费| 中文亚洲视频在线| 国产美女精品| 久久久综合网站| 亚洲欧洲在线观看| 翔田千里一区二区| 国产一区视频观看| 欧美激情精品久久久久久免费印度 | 欧美三级网址| 亚洲欧美变态国产另类| 久久精品人人做人人爽| 最新国产の精品合集bt伙计| 欧美岛国激情| 亚洲视频一二三| 亚洲国产精品国自产拍av秋霞| 亚洲天堂男人| 亚洲第一精品夜夜躁人人爽| 欧美日韩国产美| 久久狠狠一本精品综合网| 亚洲人体一区| 另类欧美日韩国产在线| 亚洲一区二区成人在线观看| 国产字幕视频一区二区| 欧美视频免费看| 欧美高清不卡在线| 麻豆精品在线观看| 久久久久久久网| 欧美一级淫片aaaaaaa视频| av不卡在线观看| av成人免费在线观看| 亚洲国产裸拍裸体视频在线观看乱了| 先锋影音久久久| 久久激情网站| 久久久福利视频| 久久视频免费观看| 欧美高清视频一二三区| 狂野欧美激情性xxxx| 久久综合一区二区| 欧美成人综合网站| 在线亚洲精品福利网址导航| 黄色成人av在线| 欧美另类videos死尸| 免费一区二区三区| 免费黄网站欧美| 欧美日本韩国在线| 国产精品日韩在线观看| 国产精品一区二区你懂的| 亚洲国产精品99久久久久久久久| 老司机精品视频网站| 亚洲激情欧美| 午夜在线精品偷拍| 久久久久久久999精品视频| 另类激情亚洲| 国产精品日韩在线播放| 亚洲大胆女人| 午夜精品99久久免费| 欧美高清视频一区二区| 在线亚洲伦理| 麻豆av一区二区三区久久| 欧美性jizz18性欧美| 亚洲第一精品影视| 欧美亚洲一区二区在线| 亚洲欧洲日韩在线| 久久精品综合一区| 国产精品爽爽爽| 99天天综合性| 欧美激情在线| 蜜桃av综合| 在线国产精品播放| 久久久久国产精品午夜一区| 99av国产精品欲麻豆| 欧美+亚洲+精品+三区| 欧美体内谢she精2性欧美| 亚洲欧洲日本在线| 欧美激情1区2区| 欧美中在线观看| 黄色工厂这里只有精品| 亚洲一区二区三区色| 亚洲免费不卡| 国产精品美女主播在线观看纯欲| 一本色道久久综合精品竹菊 | 国产中文一区二区| 欧美在线视频免费| 香港久久久电影| 国内激情久久| 亚洲国产美女久久久久| 欧美日韩亚洲高清| 亚洲综合色视频| 欧美一区二区视频观看视频| 亚洲国产成人高清精品| 久久另类ts人妖一区二区| 亚洲国产色一区| 亚洲视频欧美视频| 韩国三级电影久久久久久| 亚洲第一精品影视| 国产精品久久久久久久久| 麻豆精品精华液| 国产精品视频一| 亚洲肉体裸体xxxx137| 国产精品中文字幕欧美| 91久久极品少妇xxxxⅹ软件| 国产精品久久久久久久久久尿| 久久综合久久综合九色| 欧美三级午夜理伦三级中视频| 久久国内精品视频| 国产精品久久久对白| 亚洲欧洲三级| 亚洲精品国产精品国自产观看| 欧美一区二区三区久久精品茉莉花| 一区二区毛片| 久久精品麻豆| 亚洲精品一区二区在线观看| 亚洲免费激情| 午夜免费久久久久| 在线观看av一区| 国产精品久久久久秋霞鲁丝| 久久精品国产一区二区电影| 亚洲国产精品综合| 蜜臀a∨国产成人精品| 亚洲午夜高清视频|