2016-06-15 98 views
-5

我想知道如何創建簡單類型對象(如int,bool,double,..)。有沒有任何構造函數被調用?而且,如果沒有析構函數,它們如何被破壞?在C++中創建簡單類型

+2

你的問題根本沒有顯示研究成果。一個有效的問題是,如果在你自己的研究之後,你不明白某個具體的觀點。 – renemilk

+0

哦,我很抱歉,但我搜查,但我沒有找到任何答案,這就是爲什麼我問它在這裏?也許你可以回答這個問題嗎? :) – Benjamin

+2

相關:http://stackoverflow.com/q/5113365/315052和http://stackoverflow.com/q/3803153/315052和http://stackoverflow.com/q/456310/315052和http:///stackoverflow.com/q/24000710/315052 – jxh

回答

0

int,bool,double,char等變量不是對象。這些類型被稱爲基本類型,因此在內存分配/釋放之外不需要構造器/析構器。查看它們瞭解更多細節。

0

它們不是對象,實際上它們被稱爲原始類型。 編譯器默認將全局變量和靜態變量初始化爲零。 局部變量通常包含一個隨機值(它不是由標準定義的)。