原创 異常

拋出異常      因爲在處理異常的時候會釋放局部存儲,所以被拋出的對象就不能再局部存儲,而是用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.重複定義全局變量。可能存