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

            鍵盤上的舞者

            My Email: marckywu@gmail.com
            隨筆 - 19, 文章 - 0, 評論 - 3, 引用 - 0
            數據加載中……

            C/C++

            安全訪問數組的指針類模板
                 摘要: 在用數組作為數據結構存儲數據的時候,一不小心就訪問越界了,這類錯誤有時候很不容易發現。為此自己封裝一個專門用來訪問數組元素的指針類模板。此類模板需要數組的元素類型,起始地址,大小來構造一個安全的Ptr2T指針對象,此對象訪問數組的方法不但與普通的指針相同,同時還增加了越界的安全檢查。  閱讀全文

            posted @ 2009-08-13 18:29 Marcky 閱讀(377) | 評論 (0)  編輯

            顯示構造函數與轉換運算符的合作
                 摘要: 在設計一個Date類的時候,我們使用int類型來表示年份,如果我們需要對年份進行一些特殊的操作(如:檢查,保護等),就很需要定義一個Year類,如下:  閱讀全文

            posted @ 2009-08-13 14:39 Marcky 閱讀(290) | 評論 (0)  編輯

            Allocating Arrays Using Placement new (zz)
                 摘要: An additional version of operator new enables you to construct an object or an array of objects at a predetermined memory position. This version is called placement new and has many useful applications, including building a custom-made memory pool or a garbage collector. Additionally, it can be used in mission-critical applications because there's no danger of allocation failure; the memory that's used by placement new has already been allocated. Placement new is also faster because the cons  閱讀全文

            posted @ 2009-08-13 00:48 Marcky 閱讀(377) | 評論 (0)  編輯

            復制構造函數之淺復制與深復制
                 摘要: 復制構造函數的函數名為類的名字,無返回值,和構造函數的區別就在于形參的不同。復制構造函數的形參為同類類型的引用,并且通常限定為const的引用,如Person類的復制構造函數的聲明為:  閱讀全文

            posted @ 2009-07-13 01:56 Marcky 閱讀(541) | 評論 (0)  編輯

            構造函數初始化列表
                 摘要: 我們定義一個如下的Person類:
            class Person {
            public:
            Person() { } //default constructor function
            Person(string name, string phone, string addr)  閱讀全文

            posted @ 2009-07-11 17:47 Marcky 閱讀(1203) | 評論 (0)  編輯

            const形參的函數重載
                 摘要: 《C++ primer》中提到“僅當形參是引用或指針的時候,形參是否為const才對重載有影響。”  閱讀全文

            posted @ 2009-07-11 15:09 Marcky 閱讀(1234) | 評論 (3)  編輯

            關于多態的有趣理解
                 摘要: 在CSDN學生大本營看到如下有趣的理解多態...呵呵。。。  閱讀全文

            posted @ 2009-07-05 22:12 Marcky 閱讀(249) | 評論 (0)  編輯

            NULL, 0, \0 ,nul的區別(轉載)
                 摘要: NULL is a macro defined in several standard headers, 0 is an integer constant, '\0' is a character constant, and nul is the name of the character constant. All of these are not interchangeable:  閱讀全文

            posted @ 2009-07-01 23:10 Marcky 閱讀(345) | 評論 (0)  編輯

            超大整數的加法運算
                 摘要: 所謂超大數就是int, 甚至long int等數據類型無法直接對其存儲的整數。對于這種超大書的加法運算,我的解決方案是:
            首先將輸入的大數轉化為字符串存儲起來,這樣一來,字符串的首字符就對應著大數的最高位,末字符就對應大數的最低位。
            然后,從兩個字符串的末尾開始取出一個字符,將其轉化為一個一位整數后進行相加(這里相加的時候還需要加上進位標志的值),這樣將產生兩種情況:  閱讀全文

            posted @ 2009-06-30 16:02 Marcky 閱讀(1021) | 評論 (0)  編輯

            久久精品亚洲日本波多野结衣| 亚洲精品无码久久久影院相关影片| 波多野结衣中文字幕久久 | 精品久久人人爽天天玩人人妻| 波多野结衣久久一区二区| 久久久久免费看成人影片| 久久精品一区二区影院| 亚洲∧v久久久无码精品| 国产女人aaa级久久久级| 久久精品国产久精国产果冻传媒| 国产精品久久久久9999高清| 人妻无码久久精品| 97久久精品无码一区二区| 日韩精品久久久久久久电影| 久久亚洲精品中文字幕三区| 久久婷婷五月综合国产尤物app| 久久AV高清无码| 亚洲成色WWW久久网站| 婷婷久久综合九色综合九七| 久久久亚洲欧洲日产国码二区| 99久久精品国产麻豆| 久久人人添人人爽添人人片牛牛| 精品久久久久一区二区三区 | 精品一二三区久久aaa片| 久久精品一区二区影院| 亚洲午夜精品久久久久久人妖| 久久国产精品成人片免费| 久久综合九色综合久99| 91麻精品国产91久久久久| 久久综合九色综合精品| 久久精品欧美日韩精品| 伊人久久大香线蕉av不卡 | 久久精品嫩草影院| 国产精品女同久久久久电影院| 天天躁日日躁狠狠久久| 精品水蜜桃久久久久久久| 伊人久久精品线影院| 久久国产精品免费一区| 久久国产高清一区二区三区| 国内精品久久久久久久久电影网| 精品久久久久久国产免费了|