我正在尝试拥有一个包含数组但通过特征与它们具有接口的类。
class A {
public:
array<double,3> xa;
Map<Matrix<double,3,1>> x;
A() : x(xa.data(),xa.size()) {}
};
这不起作用:
A a;
a.xa[0] = 0.12;
cout << a.x ;
我认为问题是因为 Map<> 没有默认构造函数。http://eigen.tuxfamily.org/dox/TutorialMapClass.html#TutorialMapPlacementNew