Инициализирует ли boost::multi_array по умолчанию свое содержимое?

std::vector<T> foo(100) инициализирует каждый элемент значением по умолчанию для T. boost::multi_array<T, 2> foo(boost::extents[10][10]) делает то же самое?


person Timmmm    schedule 02.07.2019    source источник


Ответы (1)


Да, по умолчанию используется std::allocator::construct().

person Timmmm    schedule 02.07.2019