delete 運作方式
delete 運算子會叫用 operator delete 函式。
對於不是類別類型 (class、struct 或 union) 的物件,會叫用全域 delete 運算子。 對於類別類型的物件,如果刪除運算式是以一元範圍解析運算子 (::) 開頭,則會在全域範圍中解析解除配置函式的名稱。 否則,如果指標不是 Null,delete 運算子會在解除配置記憶體之前叫用物件的解構函式。 delete 運算子可以依類別來定義;如果指定類別沒有這類定義,會叫用全域 delete 運算子。 如果使用刪除運算式來解除配置靜態類型包含虛擬解構函式的類別物件,則會透過該物件之動態類型的虛擬解構函式來解析解除配置函式。