原创 C++是很危險的:第一章 構造函數:第一節

/* C++是很危險的:第一章 構造函數:第一節  《C++是很危險的》中的代碼全部來自網絡及各種C++相關的書籍。 目的不是爲了譴責C++,而是希望大家注意C++中的某些細節。 這些細節在實際工程中根本用不到,所以大家就當笑話看看就好。 

原创 C++是很危險的:第一章 構造函數:第四節 構造函數的調用

/* C++是很危險的:第一章 構造函數:第四節 構造函數的調用  《C++是很危險的》中的代碼全部來自網絡及各種C++相關的書籍。 目的不是爲了譴責C++,而是希望大家注意C++中的某些細節。 這些細節在實際工程中根本用不到,所以大家就當

原创 C++是很危險的:第一章 構造函數:第二節 構造函數與多態

/* C++是很危險的:第一章 構造函數:第二節 構造函數與多態  《C++是很危險的》中的代碼全部來自網絡及各種C++相關的書籍。 目的不是爲了譴責C++,而是希望大家注意C++中的某些細節。 這些細節在實際工程中根本用不到,所以大家就當

原创 《gcc五分鐘系列》第十五節:預編譯期選項(二):D

《gcc五分鐘系列》第十五節:預編譯期選項(二):D     一般我們在開發項目時,都會做兩個版本,一個debug版,一個release版。     通常我們在debug版本中會加入調試輸出,而在release版本中,刪除這些輸出。

原创 《gcc五分鐘系列》第十三節:編譯期優化選項(四)——W

 《gcc五分鐘系列》第十三節:編譯期優化選項(四)——W       優秀的程序員不應該忽略任何的warning。     優秀的程序員寫的代碼不但沒有error,還沒有warning。          先看第一段代碼:   //ret

原创 《gcc五分鐘系列》第十二節:編譯期優化選項(三)——O(下)

《gcc五分鐘系列》第十二節:編譯期優化選項(三)——O(下)     這節內容有些無聊,只是把O選項相關的文檔翻譯出來。想了解的可以瞭解下,想深入瞭解的可以去看gcc的man手冊。     括號裏面的是我自己的想法,剩下的是gcc的