c++數組分配
摘要: 在C++中,分配和歸還內存時需要保持數組和非數組形式的操作符的匹配:
T *aT = new T; // 非數組
T *arrT = new T[16]; // 數組
delete aT; // 非數組
delete [] arrT; // 數組
aT = new T[1]; // 數組
delete aT; // 錯誤!應該采用數組形式的操作符
閱讀全文
posted @
2011-06-29 08:47 水 閱讀(2868) |
評論 (0) 編輯
STL函數對象
摘要: STL不但使我們能夠更輕松、更快捷地編寫復雜的代碼,而且使編寫的代碼既標準又高度優化。
std::vector
names;
// ...
std::sort(names.begin(), names.end());
STL另一個優雅之處在于高度可配置。在以上的代碼中,使用string的小于(<)操作符對vector中的string元素進行排序,但在其它場合,未必總有一個小于操作符可供使用,而且有時并不希望以升序方式進行排序。
閱讀全文
posted @
2011-06-29 08:46 水 閱讀(2888) |
評論 (1) 編輯