17
如果我分配一些基本類型的數組,例如動態內存分配 - C++中基本類型的默認初始化
double *v = new double[10];
我需要知道,數組條目的初始值是什麼。
它是在標準或編譯器的依賴項中指定的,我可以在哪裏找到它。
謝謝, 約翰內斯
如果我分配一些基本類型的數組,例如動態內存分配 - C++中基本類型的默認初始化
double *v = new double[10];
我需要知道,數組條目的初始值是什麼。
它是在標準或編譯器的依賴項中指定的,我可以在哪裏找到它。
謝謝, 約翰內斯
否,則數組的內容不被初始化。您需要使用double *v = new double[10]();
以使每個元素的默認值爲0
(通知()
)。
你說得對,我的錯。標準草案第5.3.4.15段。 – 2011-05-30 12:07:49
這是完全不明顯的,很可能在代碼評論中忽略不計:.../ – 2011-05-30 12:17:38
@Matthieu:非常真實。即使Naveen懷疑這一點,所以他寫了'Notice()'。 haha – Nawaz 2011-05-30 12:40:40