1. 程式人生 > >c++ 友元和異常

c++ 友元和異常

1. 如果remote類是local類的成員,當使用friend class remote對remote類進行宣告時,remote類為local類的友元類。

2. 友元成員函式

把remote的某個成員函式宣告為Tv類的友元函式

3. 可以互為友元類

4. 一個函式可以同時是兩個類的友元函式。

5. 注意巢狀類和類包含的區別

6. abort()函式終止程式並列印abnormal program termination資訊

7. 異常處理 try throw catch的使用,當沒有異常處理函式時,預設呼叫abort函式。throw一般返回一個類,通過類的不同來使用不同的catch語句塊。處理異常時的棧解退。

8. 如果有一個異常類繼承層次結構,應這樣排列catch模組。捕獲基類的catch語句塊放在最後面,然後往前放基類的派生類,以此類推。

9. new和bad_alloc異常連用。當new申請失敗時,catch bad_alloc。