對於 C++程式語言,下列敘述何者正確?
A在一個程式中所有的物件被建構(construct)完成後,才可以有物件被解構(destruct)
B所有的靜態(static)物件建構完成後,在程式執行結束前都不會被解構正確答案
C在一個程式中所有宣告的物件(object)都會被建構
D在一個程式中所有宣告的靜態物件都會被建構
答案與詳解
正確。static 物件(全域、檔案範圍、函式內 static)一經建構,其生命週期延續到程式結束,main() 返回後才依建構的相反順序被解構,執行期間不會提前消滅。
