安全訪問數組的指針類模板
摘要: 在用數組作為數據結構存儲數據的時候,一不小心就訪問越界了,這類錯誤有時候很不容易發現。為此自己封裝一個專門用來訪問數組元素的指針類模板。此類模板需要數組的元素類型,起始地址,大小來構造一個安全的Ptr2T指針對象,此對象訪問數組的方法不但與普通的指針相同,同時還增加了越界的安全檢查。 閱讀全文
posted @ 2009-08-13 18:29 Marcky 閱讀(363) | 評論 (0) | 編輯 收藏
隨筆 - 19, 文章 - 0, 評論 - 3, 引用 - 0
|
安全訪問數組的指針類模板
摘要: 在用數組作為數據結構存儲數據的時候,一不小心就訪問越界了,這類錯誤有時候很不容易發現。為此自己封裝一個專門用來訪問數組元素的指針類模板。此類模板需要數組的元素類型,起始地址,大小來構造一個安全的Ptr2T指針對象,此對象訪問數組的方法不但與普通的指針相同,同時還增加了越界的安全檢查。 閱讀全文
posted @ 2009-08-13 18:29 Marcky 閱讀(363) | 評論 (0) | 編輯 收藏 顯示構造函數與轉換運算符的合作
摘要: 在設計一個Date類的時候,我們使用int類型來表示年份,如果我們需要對年份進行一些特殊的操作(如:檢查,保護等),就很需要定義一個Year類,如下: 閱讀全文
posted @ 2009-08-13 14:39 Marcky 閱讀(275) | 評論 (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 閱讀(357) | 評論 (0) | 編輯 收藏 |
|