[英]Initializing an Array in C++ : the fastest way?
在 C++ 中用零初始化 int 數組的最快方法是什么?
int plus_number[CA - 1];
for (int & i : plus_number) {
i = 0;
}
或者
int plus_number[CA - 1] = {0};
或者也許還有另一種方式?
初始化數組的最快方法是默認初始化它。 在默認初始化元素類型(和非靜態存儲持續時間)的情況下,這會使元素具有不確定的值。
如果您希望所有元素都為零,則可以使用值初始化。 這可能比默認初始化稍慢。 您的兩個建議都可能與值初始化一樣快。
您可以簡單地使用int plus_number[CA - 1]{};
這將對數組的所有成員進行零初始化。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.