• <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>

            Pencil.C++

            更新速度可能會晚于http://blog.csdn.net/bilaopao

              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
              34 隨筆 :: 0 文章 :: 40 評論 :: 0 Trackbacks

            1.              I/O流的常用控制符 1.   
                          dec                         置基數為10
                          hex                         置基數為16
                          oct                         置基數為8; IO流的常用控制符  &n
                          setfill(c)                  設填充字符為C
                          setprecision(n)             設顯示小數精度為n位
                          setw(n)                     設域寬為N個字符; IO流的常用控制符  &n
                          setiosflags(ios::fixed)     固定的符點顯示
                          setiosflags(ios::scientific)指數表示
                          setiosflags(ios::left)      左對齊; IO流的常用控制符  &n
                          setiosflags(ios::right)     右對齊
                          setiosflags(ios::skipws)    忽略前導空白
                          setiosflags(ios::uppercase) 16進制數大寫輸出sp;   
                          setiosflags(ios::lowercase) 6進制數小寫輸出  
                          setiosflags(ios::showpoint) 顯示小數點
                          setiosflags(ios::showpos)   正數前面加上正號  &
            2.頭文件:*iostream.h*    *iomanip.h*   *stdlib.h*
                       cout/cin   流的控制符  exit(0)      
            3.指針的幾種類型: 1.   
              int (*p)();p為指向函數的指針變量,該函數帶回一個整形值
              int *p();p為帶回一個指針的函數,該指針指向整形數據
              int (**)[n]p為一個指向一個指針變量的指針變量,被指向的指針變量指向一個含n個整形數據的一維數組sp;   
            4.構造函數和析構函數特點及其區別:
               a.構造函數可以有任意個形參,還可以重載(多個參數個數不同的函數);但析構函數不能有形參,因為是系統自動調用的.
               b.構造函數不可以任意調用,只準系統調用;而析構函數不僅系統調用,也可以任意調用.                               ; IO流的常用控制符  &n
            5.構造函數和析構函數什么時候自動運行?(例61)
                      構造函數:一般在定義類對象時自動運行.
                      析構函數:如果一個函數中定義了一個對象,則在這個函數運行結束時就執行一次; 1.   
                               當一個對象是使用NEW運算符被動態創建的,在使用DELETE運算符釋放它時,DELETE將會自動調用析構函數.
                      拷貝初始化構造函數:當用tpoint N(M);語句時調用一次;
                                     當對象作為實參向形參傳遞時,即對形參初始化時執行一次;; IO流的常用控制符  &n
                                     當遇到M=return(N);語句,即對M進行初始化時調用一次;

            6.this 指針用法:例63中,當程序執行語句list elem(i);時,系統對this指針進行了如下的缺省賦值:this=&list;
                            賦值成員函數舉例(此例在例63基礎上):  &
                                  void Assign(linear_list&);//說明語句;
                                  void linear_list::Assign(linear_list&p)
                                   {if(&p==this); IO流的常用控制符  &n
                                       return;
                                    nmax=p.nmax;
                                    nelem=p.nelem;; IO流的常用控制符  &n
                                    list=new int[nmax];
                                    for(int i=0;i<nmax;i++)
                                       list[i]=p.list[i];  &
                                   
            7.const,volatile對象和const,volatile成員函數
              格式:const person per/volatile person per;                        1.   
                   int func(int) const;/char func(int) volatile;
              說明:1.普通對象既可以訪問const對象,又可以訪問volatile對象;
                   2.const對象只能訪問用const修飾的成員函數;sp;   
                     volatile對象只能訪問用其所長volatile修飾的成員函數;
                   3.也可以同時說明為const volatile對象或const volatile成員函數;
                     const volatile對象只能訪問const volatile成員函數;nbsp;  &nb
                     const/volatile對象也能訪問const volatile成員函數;
            8.不同繼承方式的基類和派生類特性
              ------------------------------------------------  &
               繼承方式       基類特性        派生類特性
              ------------------------------------------------
                              public          public 1.   
               公有繼承       protected       protected
                              private         不可訪問
              ------------------------------------------------ 1.   
                              public          private
               私有繼承       protected       private
                              private         不可訪問  nbsp;  &nb
              ------------------------------------------------
                              public          protected
               保護繼承       protected       protected 1.   
                              private         不可訪問
              ------------------------------------------------
              A:幫助理解:1)對于公有繼承方式:nbsp;  &nb
                           a.基類成員對其對象的可見性:公有成員可見,其他不可見。這里保護成員同于私有成員。
                           b.基類成員對派生類的可見性:公有成員和保護成員可見,而私有成員不可見。這里保護成員同于公有成員。
                           c.基類成員對派生類對象的可見性:公有成員可見,其他成員不可見。 1.   
                        所以,在公有繼承時,派生類的對象可以訪問基類中的公有成員;派生類的成員函數可以訪問基類中的公有成員和保護成員。這里,一定要區分清楚派生類的對象和派生類中的成員函數對基類的訪問是不同的。
                        2) 對于私有繼承方式:
                           a.基類成員對其對象的可見性: 公有成員可見,其他不可見。nbsp;  &nb
                           b.基類成員對派生類的可見性:公有成員和保護成員可見,而私有成員不可見      
                           c.基類成員對派生類對象的可見性:所有成員都是不可見的。
                        所以,在私有繼承時,基類的成員只能由直接派生類訪問,而無法再往下繼承。; IO流的常用控制符  &n
                        3) 對于保護繼承方式:
                           與私有繼承方式相同,兩者的區別僅在于對派生類的成員而言,對基類成員有不同的可見性。
             B:幫助理解:1) 公有繼承時,水平訪問和垂直訪問對基類中的公有成員不受限制。; IO流的常用控制符  &n
                         2) 私有繼承時,水平訪問和垂直訪問對基類中的公有成員也不能訪問。
                         3) 保護繼承時,對于垂直訪問同于公有繼承,對于水平訪問同于私有繼承。
                         4) 對于基類中的私有成員,只能被基類中的成員函數和友元函數訪問,不能被其他的函數訪問。  &
             C:幫助理解:在公有繼承時,派生類的成員函數可訪問基類中的公有成員和保護成員;派生類的對象僅可訪問基類中的公有成員。
            9.派生類的構造函數和析構函數:
                 派構:  &
                     1.一般格式: 派生類名  (派生類構造函數總參數表):基類構造函數(參數表1),子對象名(參數表2)
                                      {派生類中數據成員初始化};
                     2.調用順序: a.基類的構造函數。b.子對象類的構造函數(如果有的話). c.派生類構造函數。                           &
            10.多繼承:是指派生類具有多個基類。
               多繼承的構造函數:
                               《派生類名》(總參數表):《基類名1》(參數表1),《基類名2》(參數表2),...nbsp;  &nb
                                   {派生類構造函數體}  
            11.虛基類:如果基類被聲明為虛基類,則重復繼承的基類在派生磁對象實例中只好存儲一個副本,否則,將出現多個基類成員副本。
               虛基類說明格式如下:  virtual<繼承方式><基類名> 1.   
                                     class B:virtual public A
              注意:a.如果一個派生類有直接或間接的虛基類,那么派生類的構造函數的成員初始列表中必須列出對虛基類的調用,如果未被列出,則表示使用該基類的缺省構造函數來初始化派生類對象中的虛基類子對象。
                    b.虛基類的構造函數先于非虛基類的構造函數調用。nbsp;  &nb
                    c.只有建立對象的那么個派生類的構造函數調用虛基類的構造函數,而該派生類的基類中所列出的對這個虛基類的構造函數的調用在執行中被忽略。

            posted on 2009-04-24 19:32 Pencil.C++ 閱讀(172) 評論(0)  編輯 收藏 引用
            久久99热精品| 久久夜色撩人精品国产小说| 久久精品中文无码资源站| 一级做a爰片久久毛片看看| 一本一本久久aa综合精品| 久久国产成人精品麻豆| 久久国产精品免费| 久久精品国产免费观看三人同眠| 亚洲国产另类久久久精品小说| 国产产无码乱码精品久久鸭| 精品免费久久久久国产一区| 亚洲中文字幕无码久久精品1 | 狠色狠色狠狠色综合久久| 久久久不卡国产精品一区二区| 久久精品国产AV一区二区三区| 国产精品99久久久久久www| 午夜天堂精品久久久久| 欧美一级久久久久久久大片| 国内精品伊人久久久久av一坑| 亚洲va久久久久| 久久精品国产99久久久香蕉| 狠狠色丁香久久综合婷婷| 99精品久久久久久久婷婷 | 99久久精品国产麻豆| 伊人久久无码中文字幕| 日本精品久久久久久久久免费| 18岁日韩内射颜射午夜久久成人| 色欲综合久久中文字幕网| 最新久久免费视频| 欧美成人免费观看久久| 亚洲国产成人久久综合一区77 | 国产亚洲色婷婷久久99精品91| 国产精品18久久久久久vr | 久久99国产精品二区不卡| 久久综合久久自在自线精品自| 99久久精品国产一区二区 | 精品久久久久久无码中文字幕| 久久久国产乱子伦精品作者| 久久久久久久波多野结衣高潮| 国内精品久久久久影院亚洲| 久久久久久久久久久久久久 |