【发布时间】:2017-03-19 18:08:48
【问题描述】:
我需要定义一个函数,该函数接受 const C 数组并将其映射到 Eigen 映射。以下代码给了我一个错误:
double data[10] = {0.0};
typedef Eigen::Map<Eigen::VectorXd> MapVec;
MapVec fun(const double* data) {
MapVec vec(data, n);
return vec;
}
如果我从函数定义中删除const,则代码可以正常工作。但是是否可以保留const 而不会出现任何错误?
谢谢。
【问题讨论】: