Multi-dimensional vector initialization

后端 未结 3 1484
南笙
南笙 2020-12-28 22:28

I have following std::vector declaration:

std::vector > > m_input;

I am initializing

3条回答
  •  别那么骄傲
    2020-12-28 22:41

    std::vector has a constructor that takes two arguments, a number of elements and an initial value. In your case, you want to initialize m_input with 100 copies of a std::vector > , so it'd be : m_input(100, X). Now, that X in turn is a vector of 100 std::vector, which in turn contains a hundred ints:

    : m_input(100, std::vector >(100, std::vector(100, 0)))

提交回复
热议问题