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

            C++Primer之基于對象的數組設計

                  基于對象是從面向過程向面向對象的過渡。我寫這篇小文的目的就是想盡可能多地豐富數組對象的功能。書中提到應該有的功能,原文如下:
                  1、數組類的實現中有內置的自我意識。首先,它知道自己的大小。
                  2、數組類支持數組之間的賦值、以及兩個數組之間的相等和不相等的比較操作。
                  3、數組類應該支持對其所含的只進行下列查詢操作:數組中最小值是什么?最大值是什么?某個特殊的值是否在數組中?如果存在,它的第一個位置的索引是什么?
                  4、數組類支持自排序。
                  除了支持數組操作,還必須支持數組本身的機制,包括:
                  5、能夠指定長度,以此來創建數組(這個值無需在編譯時刻知道)。
                  6、能夠用一組值初始化數組。
                  7、能夠通過索引來訪問數組中的單個元素。
                  8、能夠截獲并指出錯誤的索引值。
                  而實際上,在開發過程中,數組的功能遠不止于此。
                  1、能夠擴展,包括水平和垂直擴展兩方面。水平方向,自排序的關鍵字可能不止一個元素,需要多個成員才能共同確定;垂直方面,數組的成員可能是另一個數組類型的對象。這兩種擴展正是我們認識世界描述世界的基本方式。
                  2、能夠文檔化。把擴展后的龐大數組存在數據庫中,在需要的時候,再從數據庫中取出。如果數組成員指向某個動態庫文件中的相應的函數,則庫文件完全可以由數據庫統一管理,由代碼選擇調用。
                  3、能夠動態增刪成員。為了使數組對象能夠適應開發,隨時有可能根據當前需要,動態增刪成員。增是為了實現描述和處理,刪是為了節約消耗。
                  4、能夠查詢對數組的操作記錄和回溯。這有點像數據庫的操作,但是對一個龐大的數組對象,顯然也是需要的。不過這一點可以在文檔化時解決。
                  5、能夠查找符合條件而非單單是索引的數組元素。
                  6、可變長。

                  以上就是筆者當前想出來可能需要的功能。

            posted on 2011-06-22 15:41 enjoylife 閱讀(145) 評論(0)  編輯 收藏 引用 所屬分類: STL

            <2025年6月>
            25262728293031
            1234567
            891011121314
            15161718192021
            22232425262728
            293012345

            導航

            統計

            常用鏈接

            留言簿

            文章分類

            文章檔案

            links

            搜索

            最新評論

            久久综合国产乱子伦精品免费| 国内精品伊人久久久久777| 午夜精品久久久久久久| 久久久一本精品99久久精品66| 国产午夜免费高清久久影院| yellow中文字幕久久网| 久久人人爽人人人人爽AV| 秋霞久久国产精品电影院| 亚洲国产小视频精品久久久三级| 色偷偷久久一区二区三区| 国内精品欧美久久精品| 国产综合久久久久| 综合久久精品色| 国产精品熟女福利久久AV| 蜜臀av性久久久久蜜臀aⅴ| 亚洲国产成人精品久久久国产成人一区二区三区综 | 日韩精品久久久久久免费| 好久久免费视频高清| 久久中文字幕人妻丝袜| 美女写真久久影院| 亚洲精品乱码久久久久久蜜桃图片 | 久久国产精品二国产精品| 久久精品国产亚洲av日韩| 久久久久亚洲av成人网人人软件 | 伊人久久精品影院| 办公室久久精品| 久久精品国产半推半就| 成人国内精品久久久久影院| 亚洲精品美女久久久久99| 久久久一本精品99久久精品88| 午夜精品久久影院蜜桃| 无码任你躁久久久久久| 三级片免费观看久久| 99久久99久久精品国产| 国产精品福利一区二区久久| 国产精品禁18久久久夂久| 久久水蜜桃亚洲av无码精品麻豆| 少妇精品久久久一区二区三区 | 久久久久亚洲AV无码专区网站| 精品人妻伦九区久久AAA片69| 国产福利电影一区二区三区,免费久久久久久久精 |