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

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 肥仔 閱讀(329) 評論(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>
            亚洲一区二区精品在线| 亚洲影音先锋| 亚洲尤物视频在线| 国产精品视频久久久| 日韩网站在线| 亚洲国产一区二区a毛片| 久久国产精品电影| 午夜激情综合网| 亚洲欧美视频一区| 亚洲一区二区三区在线播放| 亚洲欧美成人| 久久全国免费视频| 亚洲国产成人不卡| 亚洲第一在线综合网站| 91久久在线观看| 亚洲男人的天堂在线观看| 久久久久久一区二区三区| 猛男gaygay欧美视频| 欧美视频免费在线| 国产亚洲永久域名| 在线视频精品一区| 免费在线成人av| 亚洲免费伊人电影在线观看av| 欧美一区二区播放| 欧美日韩在线亚洲一区蜜芽| 亚洲第一中文字幕| 久久久不卡网国产精品一区| 在线视频欧美日韩| 欧美日本一区二区视频在线观看| 国产精品系列在线| 一区二区三区高清不卡| 久久露脸国产精品| 午夜精品亚洲| 国产伦精品一区二区三区高清版| 亚洲美女毛片| 亚洲理论在线| 亚洲综合国产| 亚洲国产一区二区视频| 麻豆精品在线视频| 亚洲福利视频网站| 欧美 日韩 国产一区二区在线视频| 亚洲一区在线免费| 韩日欧美一区| 亚洲人成网站色ww在线| 亚洲第一区色| 欧美激情视频免费观看| 欧美不卡视频一区发布| 久久av最新网址| 亚洲国产福利在线| 亚洲精品视频免费在线观看| 欧美日韩精品免费在线观看视频| 99av国产精品欲麻豆| 亚洲一区二区三区欧美| 激情五月婷婷综合| 亚洲三级视频| 国产一区二区三区免费在线观看| 久久精品视频网| 欧美精品一区二区在线观看 | 宅男精品导航| 久久精品综合网| 亚洲一区二区三区精品视频| 欧美一级免费视频| 一区二区三区 在线观看视频| 亚洲午夜精品网| 亚洲精品1区2区| 亚洲综合色婷婷| 中日韩高清电影网| 久久综合久久久| 久久九九国产精品| 国产精品乱人伦一区二区| 欧美gay视频| 亚洲成色777777女色窝| 国产精品色网| 亚洲欧美制服另类日韩| 在线一区二区三区做爰视频网站 | 亚洲国产婷婷香蕉久久久久久| 国产真实乱偷精品视频免| 午夜精品久久久久久久久久久久 | 国产精品区一区| 亚洲免费人成在线视频观看| 中文无字幕一区二区三区| 欧美日本一道本在线视频| 日韩视频不卡| 欧美一区二区在线| 激情六月婷婷久久| 欧美黄色成人网| 亚洲欧美春色| 欧美va天堂| 免费影视亚洲| 欧美一级大片在线观看| 91久久视频| 欧美不卡视频一区发布| 久久亚洲美女| 久久尤物视频| 欧美电影打屁股sp| 欧美视频免费在线| 久久躁日日躁aaaaxxxx| 一本色道88久久加勒比精品| 欧美一二三视频| 亚洲美女黄网| 亚洲国产99| 国产亚洲一区二区三区| 国产精品成人一区| 欧美好骚综合网| 噜噜爱69成人精品| 欧美一区国产二区| 午夜精品电影| 国产精品久久久久久久久免费 | 亚洲精品免费看| 久久精品亚洲一区二区| 中文有码久久| 亚洲一区二区三区四区在线观看 | 亚洲高清一区二区三区| 国产精品夜夜嗨| 国产人成一区二区三区影院| 久久精品女人| 亚洲国产毛片完整版| 国产欧美精品一区二区色综合 | 欧美婷婷六月丁香综合色| 老司机一区二区| 久久久亚洲国产美女国产盗摄| 亚洲欧美国产va在线影院| 亚洲免费小视频| 久久成人这里只有精品| 久久久久五月天| 美女日韩欧美| 在线视频一区二区| 一区二区三区高清视频在线观看| 日韩午夜精品视频| 午夜精品美女久久久久av福利| 亚洲综合大片69999| 久久久久国产精品厨房| 欧美1区视频| 亚洲一区二区毛片| 久久亚洲私人国产精品va| 欧美另类变人与禽xxxxx| 国产老女人精品毛片久久| 亚洲福利专区| 亚洲网站在线| 国产精品乱码妇女bbbb| 亚洲国产精品精华液2区45| 一区二区三区精品久久久| 久久婷婷国产综合国色天香| 亚洲国产精品成人va在线观看| 一区二区三区视频观看| 久久亚洲一区| 国产婷婷一区二区| 性色av一区二区三区| 亚洲欧洲精品一区二区三区| 欧美在线亚洲综合一区| 国产精品免费在线| 在线亚洲免费| 在线亚洲一区二区| 欧美三级日本三级少妇99| 99亚洲视频| 一区二区三区欧美| 国产精品草草| 欧美影院一区| 欧美专区在线观看| 国产综合欧美在线看| 久久精品国产清自在天天线| 午夜欧美精品| 国产日韩在线视频| 浪潮色综合久久天堂| 麻豆国产va免费精品高清在线| 亚洲国产aⅴ天堂久久| 亚洲黄色在线看| 欧美四级在线观看| 久久精品视频亚洲| 免费观看30秒视频久久| 亚洲伊人久久综合| 欧美在线视屏| 一区二区三区四区五区精品视频 | 麻豆精品一区二区综合av| 久久精品日韩欧美| 日韩视频一区二区三区在线播放免费观看| 亚洲欧洲午夜| 狠狠色综合网站久久久久久久| 欧美二区不卡| 国产伦一区二区三区色一情| 亚洲高清自拍| 亚洲狼人综合| 激情婷婷久久| 中文在线一区| 亚洲人成毛片在线播放| 欧美一进一出视频| 亚洲亚洲精品在线观看| 男同欧美伦乱| 另类av一区二区| 欧美日韩一区综合| 欧美国产日本| 亚洲国产精品久久久久秋霞不卡 | 亚洲电影免费| 国产精品v欧美精品v日本精品动漫 | 久久亚洲精品一区二区| 久久久久久久999| 黄色综合网站| 乱人伦精品视频在线观看| 欧美+日本+国产+在线a∨观看| 国产一区亚洲一区|