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

            CG@CPPBLOG

            /*=========================================*/
            隨筆 - 76, 文章 - 39, 評論 - 137, 引用 - 0
            數據加載中……

            《C++設計新思維》讀書筆記(13)

            2.8 type_info的一個外覆類(Wrapper

            因為std::type_info類不太好用,作者提供的Loki庫對其包裝了一下,這節對其進行介紹,省去。

            2.9 NullType EmptyType

            Loki定義了兩個非常簡單的型別:NullType EmptyType??梢宰鳛樾蛣e計算的邊界。

            1 class NullType;    //沒有定義
            2 class EmptyType{};

            3章會展示其用途。

            2.10 Type Traits

            Traits 是一種可于編譯期根據型別作判斷的泛型技術,很想你在執行期根據數值進行判斷一樣。假設你想實作 Copying算法:

            1 template <typename InIt, typename OutIt>
            2 OutIt Copy(InIt first, InIt last, OutIt result)
            3 {
            4     for(; fist!=last; ++first, ++result)
            5         *result = *first;
            6 }

            另外假設你有一個針對硬件優化的非??斓膬冉ê瘮?,你希望盡可能發揮改函數的好處。 

            1 void BitBlast(const void* src, void* dest, size_t bytes);

            這是一個只針對基本型別并有著簡樸舊式結構的實作,你不能將它用于擁有“nontrivial copy構造函數的型別上。你可能需要對型別判斷,以判斷是否可以利用BitBlast,以便對基本型別快速執行。

            你需要判斷:
            1
            InIt OutIt是一般指針嗎?(針對iterator迭代器而言)
            2
            、InIt OutIt所指的型別可以bitwise copy(位逐一拷貝)嗎?

            Type traits 有助于解決這樣的問題。

            posted on 2007-12-23 12:14 cuigang 閱讀(276) 評論(0)  編輯 收藏 引用 所屬分類: 《C++設計新思維》讀書筆記

            久久乐国产综合亚洲精品| 国产亚洲色婷婷久久99精品| 久久久精品国产Sm最大网站| 久久亚洲国产成人影院网站| 久久久精品国产免大香伊 | 午夜肉伦伦影院久久精品免费看国产一区二区三区 | www.久久精品| 四虎影视久久久免费观看| 日韩精品久久久久久免费| 久久夜色精品国产噜噜亚洲a| 久久亚洲AV无码精品色午夜| 久久国产色AV免费观看| 欧美粉嫩小泬久久久久久久| 久久精品中文字幕无码绿巨人| 久久99精品免费一区二区| 少妇内射兰兰久久| 一本大道久久香蕉成人网| 国产叼嘿久久精品久久| 久久偷看各类wc女厕嘘嘘| 久久国产视频99电影| 好属妞这里只有精品久久| 久久久亚洲欧洲日产国码是AV | 久久久久久午夜成人影院| 久久久久国产精品麻豆AR影院| a高清免费毛片久久| 亚洲色婷婷综合久久| 久久综合亚洲鲁鲁五月天| 久久久久国产精品嫩草影院| 99久久精品国产综合一区| 精品久久久噜噜噜久久久 | 亚洲精品tv久久久久| 久久免费高清视频| 久久青草国产手机看片福利盒子| 人妻无码αv中文字幕久久琪琪布 人妻无码久久一区二区三区免费 人妻无码中文久久久久专区 | 国产成人久久久精品二区三区 | 伊人久久大香线蕉AV一区二区| 97精品伊人久久久大香线蕉 | 韩国三级中文字幕hd久久精品 | 久久国产免费观看精品| 91精品国产9l久久久久| 91久久精一区二区三区大全|