原创 異常
拋出異常 因爲在處理異常的時候會釋放局部存儲,所以被拋出的對象就不能再局部存儲,而是用throw表達式初始化一個稱爲異常對象(exception object)的特殊對象。異常對象由編譯器管理,而且保證駐留在可能被激活的catc
原创 C++exception
Visual C++提供了對C語言、C++語言及MFC的支持,因而其涉及到的異常(exception)處理也包含了這三種類型,即C語言、C++語言和MFC的異常處理。除此之外,微軟對C和C++的異常處理進行了擴展,提出了結構化異常處理(S
原创 fflush
1. 爲什麼 fflush(stdin) 是錯的 首先請看以下程序: #include <stdio.h> int main( void ) { int i; for (;;) {
原创 LNK2005
編程中經常能遇到LNK2005錯誤——重複定義錯誤,其實LNK2005錯誤並不是一個很難解決的錯誤。弄清楚它形成的原因,就可以輕鬆解決它了。 造成LNK2005錯誤主要有以下幾種情況: 1.重複定義全局變量。可能存