第二十四章 異常和錯誤處理 1異常

2022-03-12 10:17:37 字數 822 閱讀 5286

// 第二十四章 異常和錯誤處理

//1異常

/*#include using namespace std;

class wrong{};

void error()

people&operator=(const people&r);

int &operator(int off)const;

int getsize()const

friend ostream&operator<<(ostream&, const people&);

class wrong{};

private:

int *p;

int size;

};people::people(int size):size(size)

throw wrong();

return p[0]; //返回

}//重新友元輸出符 friend ostream&operator<<(ostream&, const people&)

//友元函式的定義不用加類名也不用在前面加班friend

ostream&operator<<(ostream& out, const people&r)

return out;

}int main()

//下標運算子檢查所傳入的下標值,假如下標值超過陣列所允許的範圍,就丟擲乙個異常,異常型別為我們在第15行宣告的wrong

}catch(people::wrong) //因為wrong類是在people類裡面宣告的,所以前面需要加上people::wrong

return 0;

}

第二十四章 職責鏈模式

職責鏈模式 chain of responsibility 使多個物件都有機會處理請求,從而避免請求的傳送者和接收者之間的耦合關係。將這個物件連成一條鏈,並沿著這條鏈傳遞該請求,直到有乙個物件處理它為止。注意 乙個請求極有可能到了鏈末都得不到處理,或者因為沒有正確配置而得不到處理。created b...

第二十四章 內家罡勁!

第一層次,佛宗 道家,包括我內家拳,都是內勁!而第二層次,佛宗為 佛元 這道家為 先天真元 那我這內家拳勁力就取名為 內家罡勁 滕青山感覺得到,在全身每一處,細微之細胞深處潛伏的絲絲罡勁!滕青山一揮右拳。咻!寸長的土黃色流光脫離滕青山拳頭,噗!的一聲,在旁邊草地上留下了乙個只有拳頭大小的深坑,一眼看...

高階shell程式設計筆記 第二十四章 別名

bash別名本質上是乙個簡稱 縮寫,這可避免鍵入過長的命令序列。例如 如果我們新增 alias lm ls l more 這一行到檔案 bashrc 檔案裡,然後每次在命令列鍵入lm將會自動被替換成ls l more。這使使用者在命令列不必鍵冗長的命令序列,也避免了記憶複雜的命令及眾多選項。設定al...