小古銀的官方**(完整教程):
使用關鍵字throw
丟擲異常。throw
不僅僅是丟擲std::exception
和派生類的物件,其實它可以丟擲所有的變數和值,例如:throw 23333;
或者throw std::string("小古銀嘿嘿嘿");
。
當丟擲int
型別的值時,應該捕獲int
型別:
#include int main(void)
catch (int e)
return 0;
}
當丟擲std::string
型別的值時,應該捕獲std::string
型別:
#include int main(void)
catch (const std::string &e)
return 0;
}
上面只是為了講解如何使用throw
,所以在捕獲語句裡面直接丟擲異常,寫**的時候應該沒人會這麼玩。 c 入門教程 十六
上一節我們講到了指標,這一節我們來用一用它 前面我們說過,函式的引數相當於是在函式開始的時候宣告的變數,當函式被呼叫時這個變數被賦予實際的值。然而當函式被呼叫結束以後,函式的引數也將消失。如下 然後我們開始去取陣列中後面的元素的資料。因為陣列是連續的空間,也就是說下乙個資料的位址等於 當前資料位址 ...
C 入門教程
c 是c語言的繼承,它既可以進行c語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點的物件導向的程式設計。c 擅長物件導向程式設計的同時,還可以進行基於過程的程式設計,因而c 就適應的問題規模而論,大小由之。c 不僅擁有計算機高效執行的實用性特徵,...
C 入門教程(六十四) 虛函式和多型
小古銀的官方 完整教程 虛函式和多型 注意事項和建議 補充知識 繼承如果使用錯誤會導致記憶體洩漏,請看下面兩個例子 include class baseclass baseclass void class derivedclass public baseclass derivedclass void...