0
1)在C++中,是否提供了與{0}
相同的初始化程序列表{}
?請問聲明:如何對C++數組進行值初始化?
int x[10]={};
int x[10]={0};
都產生與初始化爲0的所有元素在同一個陣列?
2)在NULL
不是0的系統/編譯器上,指針數組的默認值初始化是否將元素設置爲NULL或0?下列哪些陳述應該/可以使用?使用空括號
int *x[10]={NULL};
int *x[10]={0};
int *x[10]={};
怎麼樣new
值初始化 - 他們使用NULL或0作爲初始化?
int **x=new int*[10]();
對於#2,如果C++ 11應該使用'nullptr'。 – chris
爲什麼不試一試,看看你得到了什麼 –
在所有符合C++標準的編譯器上,NULL值爲0。 – dreamlax