• <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 閱讀(142) 評論(0)  編輯 收藏 引用 所屬分類: STL

            <2025年5月>
            27282930123
            45678910
            11121314151617
            18192021222324
            25262728293031
            1234567

            導航

            統計

            常用鏈接

            留言簿

            文章分類

            文章檔案

            links

            搜索

            最新評論

            久久不见久久见免费视频7| 国产精品美女久久久m| 久久99国产精一区二区三区| yy6080久久| 久久国产亚洲精品无码| 狠狠久久亚洲欧美专区| 日韩精品久久久久久| 国产精自产拍久久久久久蜜| 久久精品国产99国产精品澳门| 99久久精品免费看国产一区二区三区| 久久久久久久国产免费看| 国产精品久久久久久久人人看| 久久SE精品一区二区| 国产亚洲精品自在久久| 伊人久久大香线蕉精品| 久久精品国产久精国产一老狼| 2021精品国产综合久久| 亚洲国产精品一区二区三区久久| 久久人做人爽一区二区三区| 久久久无码精品亚洲日韩蜜臀浪潮| 久久精品99久久香蕉国产色戒 | 亚洲欧美久久久久9999| 99久久精品免费看国产一区二区三区 | 97久久香蕉国产线看观看| 国产叼嘿久久精品久久| 日韩精品久久无码人妻中文字幕 | 亚洲狠狠久久综合一区77777| 久久精品国产一区二区 | 99精品国产综合久久久久五月天| 99久久精品毛片免费播放| 一日本道伊人久久综合影| 亚洲国产成人久久综合碰碰动漫3d | 久久久久久亚洲AV无码专区| 久久精品这里热有精品| 伊人伊成久久人综合网777| 久久中文字幕一区二区| 精品久久久无码人妻中文字幕豆芽| 亚洲国产香蕉人人爽成AV片久久| 久久精品国产一区二区三区日韩| 久久久国产精品亚洲一区| 一极黄色视频久久网站|