2005-04-28

C++物件建立的方式

物件建立的方法計有:
1.具名的動型物件,會在每一次程式執行流程行經它的宣告式時都被建立一次, 並在程式離開它所屬語彙範圍時被銷毀。
2.配置於自由區的物件,以 new 運算元建立,以 delete 運算元銷毀。
3.非靜態的成員物件,是被建立成為另外一個外覆類別的物件成員; 它會隨著外覆物件被建立與銷毀。
4.陣列的成員(元素),會隨著陣列被建立與銷毀。
5.區域性靜態物件,會在程式執行流程第一次行經它的宣告式時被建立, 在整支程式結束時被銷毀。
6.全域的、命名空間內的、或類別內的靜態物件,會在「程式一執行」時被建立, 在整支程式程式結束時被銷毀。
7.暫時物件,會在運算式求值運算過程中被建立,在它所處的整道計算式都計算完畢後 被銷毀。
8.內置物件,置於用戶自訂的配置函數所提供的記憶體內,配置程序會受到記憶體配 置參數所引導。
9.union 的成員,其中 union 可能沒有任何建構式或解構式。

沒有留言: