• <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>
            posts - 311, comments - 0, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

            定義一個類,類中有幾個函數(shù)成員完成相似的功能,根據(jù)調(diào)用者選的模式對相應(yīng)的函數(shù)進(jìn)行調(diào)用 在Funtion()函數(shù)下如果按下面的代碼調(diào)用的話,由于這個Funtion()頻繁調(diào)用(成千上萬次).如果每次都進(jìn)行判斷性能會降低很多.所以準(zhǔn)備用類成員函數(shù)代替下面的段代碼.

            switch(iFlag)
            {
               
            case 1:
                        Fun1();
                        
            break;
               
            case 2
                        Fun2();
                        
            break;
               
            case 3
                        Fun3();
                        
            break;
            }

            在類中定義
            typedef void (BaseClass::*FUN)();
            然后聲明函數(shù)成員
            FUN m_fun;
            在構(gòu)造函數(shù)中根據(jù)相應(yīng)的模式進(jìn)行指針賦值

            switch(iFlag)
            {
            case 1:
                    m_fun
            =Fun1;
                    
            break;
            case 2:
                    m_fun
            =Fun2;
                    
            break;
            case 3:
                    m_fun
            =Fun3;
                    
            break;
            }

            在調(diào)用出直接用類成員函數(shù)指針調(diào)用.卻報了error C2064: term does not evaluate to a function這個錯誤

             

            Funtion()
            {
                m_fun();
            }

             
            呵呵..其實原因很簡單..成員函數(shù)指針和類成員函數(shù)指針的區(qū)別就是累成員函數(shù)會有一個this指針需要 加上這個指針上述代碼改為下面的形式..ok.編譯成功.....

            Funtion()
            {
                (this->*m_fun)();
            }
            伊人热热久久原色播放www| 久久亚洲欧洲国产综合| 国内精品久久久人妻中文字幕| 久久99精品久久久久久久不卡 | 99蜜桃臀久久久欧美精品网站 | 粉嫩小泬无遮挡久久久久久| 亚洲综合婷婷久久| 亚洲国产视频久久| 国产精品女同久久久久电影院 | 国产成年无码久久久久毛片| 久久丝袜精品中文字幕| 久久国产精品77777| 久久精品亚洲福利| 国产精品视频久久久| 亚洲午夜无码久久久久小说| 色综合合久久天天综合绕视看| 一本大道久久香蕉成人网| 久久久久国产精品| 精品国产乱码久久久久久郑州公司| 久久噜噜久久久精品66| 久久免费国产精品一区二区| 久久久久99精品成人片试看| 久久久久人妻一区二区三区| 久久人人爽人爽人人爽av | 久久国产精品77777| 一本色道久久综合狠狠躁| 久久久久久亚洲精品影院| 久久精品99无色码中文字幕| 久久99精品国产99久久6男男| 无码AV波多野结衣久久| 国产成人无码精品久久久性色 | 久久久久久国产精品美女| 久久综合狠狠综合久久激情 | 久久国产亚洲高清观看| 亚洲国产视频久久| 77777亚洲午夜久久多喷| AV无码久久久久不卡蜜桃| 亚洲精品无码久久久久久| 午夜精品久久久久久毛片| 久久精品国产亚洲77777| 精品少妇人妻av无码久久|