原创 C++ 性能邪術(如果使用map 提高你的C++ 程序的性能)

這是一篇邪術的文章。 不要跟我說安全的問題。C++ 就是一種在安全邊緣,瘋狂壓榨性能的一種語言。 情景 在公司的某一天,突然接手了一個任務,因爲公司的某個產品提出了一個**(嗯你懂的)需求,需要導入大量的Json的數據,然後解析J

原创 C++ 兩個有趣的問題(靜態動態綁定,和類指針指向空的實質)

在最近幾天,討論C++的基礎問題和實質問題的時候,發現了幾個根本想不到的問題。特意來分享! 1.關於虛函數有缺省形參時候的表現。 #include<iostream> using namespace std; class A { publ

原创 Effective 3.儘可能的使用const

儘量一天一個條款的節奏吧。今天寫關於const的,const在c++中很平常,可是知道什麼時候應該運用,什麼時候用他來取代什麼,卻是一個沒想過的問題,這個條款中詳細的介紹了關於const的用法和好處。 首先來介紹下const對於修飾變量的

原创 面試中關於 new 和 malloc 的區別

同事的面試題,仔細瞅了下。 發現這個問題突然回答不上來。 確實有點生疏,所以做了下面的小結: malloc 和 free 都是函數。 new 和 delete 是C++ 的運算符! malloc 用 分配內存不會自動調用構造函數, ne

原创 Effective C++ (用 const enum inline 替換#define)

最近花了1個月的時間。把effective c++這本書的中文版刷了下,看完感覺收穫很多,仔細一想卻記住的不多,故慢慢的重新來一遍總結下,如果有錯誤,請指教。盡然一天能過一篇。有些簡單的就不用記錄了。 儘

原创 (轉) 關於C++面試中一點小問題

本文是摘錄了網上的一些C++的面試題, 發現自己不能馬上反應過來,或者還有點迷惘的,對自己的基礎表示哭泣。希望大家都能知道。 請講述堆和棧的區別。 (1)申請方式不同。棧上有系統自動分配和釋放( 局部變量 );堆上有程序員自己申請並指

原创 關於C++ 虛函數 子類和父類 一點小的總結

在C++中 虛函數是一個很重要的運用不部分,一般來實現多態。 關於虛函數,子類,父類指針之間的關係。 我找到了一種比較簡單易懂的解釋方式。 (摘錄自其他博客) 1,如果以一個基礎類指針指向一個衍生類對象(派生類對