Linux下的Valgrind真是利器啊(不知道Valgrind的請自覺查看參考文獻(1)(2)),幫我找出了不少C++中的內存管理錯誤,前一陣子
一、簡單介紹ostringstream是C++的一個字符集操作模板類,定義在sstream.h頭文件中。ostringstream類通常用於執行C
一、Graphviz + CodeViz簡單介紹CodeViz是《Understanding The Linux Virtual Memory M
首先是struct,在C++中,結構體其實和class有很大的相似了。但是有一點不同的是,struct默認是public,而class中是priv
庫函數優先級隊列(priority_queue)的實現方式是堆(heap), 默認是輸出最大值.輸出最小值, 需要指定參數, priority_q
vector<>類型的數組, 計算均值和方差的最簡方法.代碼:double sum = std::accumulate(std::be
RTTI, RunTime Type Information, 運行時類型信息, 是多態的主要組成部分,通過運行時(runtime)確定使用的類型
模板函數的隱式(implicit)類型轉換, 涉及到模板參數(typename)的確定問題.從int或double類型, 無法隱式轉換為模板類(t
有些函數, 所有參數都需要使用類型轉換, 比如乘法, 寫一個有理數類Rational, 需要執行乘法操作:函數滿足: Rational = Rat