последних сточек и можно ли избавиться от буста и перейти на обычный вектор с сохранением функционала последней строчки? Не могу понять что там происходит
#include <iostream>
#include <boost/multi_array.hpp>
int main()
{
typedef boost::multi_array_ref<double, 2> array_type;
typedef std::unique_ptr<array_type> array_type_ptr;
array_type_ptr m_pF;
std::vector<double> f = {1,2,3,4,5,6,7,8,9};
std::vector<int> sizes = {5, 5, 5};
std::vector<int> f_index = {3, 4};
m_pF.reset( new array_type( f.data(), sizes ) );
std::cout « ( *m_pF )( f_index ) « std::endl;
}
boost::multi_array_ref вряд ли можно тав вот сразу мигом заменить... Переписывать код надо.
Обсуждают сегодня