1. ホーム
  2. c++

[解決済み] ベクトルをゼロに初期化する C++/C++11

2022-03-08 23:41:32

質問

C++11では、次のように変数をゼロに初期化する機能が追加されましたね。

double number = {}; // number = 0
int data{};  // data = 0

を初期化する同様の方法はありますか? std::vector の固定長をすべてゼロにすることはできますか?

どのように解決するのですか?

初期化リストは必要ありません。

std::vector<int> vector1(length, 0);
std::vector<double> vector2(length, 0.0);