new delete以及異常處理的相關舉例

2021-08-18 01:32:42 字數 940 閱讀 8524

new

一般用法:new 型別 【初值】

比如:

int *i=new int;

int *j=new int(100);

int *k=new int[3];

delete

一般用法:delete 【】指標變數

比如:

delete i;

delete j;

delete k;

簡單來說,即為乙個申請空間,乙個釋放空間,在不知陣列長度,但又不想浪費空間一次申請特大空間,可以先計算輸入的長度,再重新申請變數空間,既不浪費也完成任務。

異常處理

異常是程式在執行期間產生的問題。c++ 異常是指在程式執行時發生的特殊情況,比如嘗試除以零的操作。

異常提供了一種轉移程式控制權的方式。c++ 異常處理涉及到三個關鍵字:try、catch、throw

throw:當問題出現時,程式會丟擲乙個異常。這是通過使用throw關鍵字來完成的。

catch:在您想要處理問題的地方,通過異常處理程式捕獲異常。catch關鍵字用於捕獲異常。

try: try塊中的**標識將被啟用的特定異常。它後面通常跟著乙個或多個 catch 塊。

struct a{};

a a;

double div(int a, int b)

return (a/b);

}int main()

catch(a) //捕捉異常

......

}

異常處理給了c++更好的對程式異常的應對策略,更加簡潔易懂程式出錯位置以及出錯原因。

python 什麼是異常處理以及異常處理的兩種方式

attributeerror 試圖訪問乙個物件沒有的樹形,比如foo.x,但是foo沒有屬性x ioerror 輸入 輸出異常 基本上是無法開啟檔案 importerror 無法引入模組或包 基本上是路徑問題或名稱錯誤 indentationerror 語法錯誤 的子類 沒有正確對齊 indexer...

異常以及任何處理異常初學

總結對於乙個程式設計師來說,我們會遇到一些異常 會導致程式中斷的指令流 例如乙個數不能除以0,在程式中這樣會產生異常,為了使程式能夠正常的執行下去,我們要處理異常 異常分為受檢異常和非受檢異常,異常類下有許多子類,子類一些還有許多繼承子類。受檢異常 就是寫成 會顯示錯誤,有可能發生異常 非受檢異常 ...

封裝字段以及異常的處理

今天我們學習了常量,修飾符,異常捕獲,封裝。首先我們來認識一下常量 常量 1.使用const關鍵字來宣告某個常量欄位或常量區域性變數。2.常量欄位和常量區域性變數不是變數並且不能修改。3.常量可以為數字 布林值 字串或null引用。不要建立常量來表示你需要隨時更改的資訊。異常 三種方法 try.ca...