Мне нужно определить функцию, которая принимает массив const
C и отображает его в карту Eigen
. Следующий код дает мне ошибку:Eigen - сопоставить массив const с динамическим вектором
double data[10] = {0.0};
typedef Eigen::Map<Eigen::VectorXd> MapVec;
MapVec fun(const double* data) {
MapVec vec(data, n);
return vec;
}
Если удалить const
из определения функции код работает отлично. Но возможно ли сохранить const
без каких-либо ошибок?
Спасибо.