为什么不能将Eigen Map放入一个类?

时间:2014-09-09 04:52:42

标签: c++ eigen3

我尝试将Eigen Map放入类的定义中,但它无法通过编译器。以下是" ex.cc"文件。

#include <iostream>
#include <eigen3/Eigen/Dense>
using namespace Eigen; using namespace std;

class bc{
  double a[10];
  Map<ArrayXd> b(a, 10);
};

int main(){
  bc x;
  return 0;
}

编译器说:

ex.cc:6:19: error: ‘a’ is not a type
ex.cc:6:22: error: expected identifier before numeric constant
ex.cc:6:22: error: expected ‘,’ or ‘...’ before numeric constant

我不知道为什么。我完全按照here描述,除了我 把地图放到一个班级。

0 个答案:

没有答案