我有以下的类:
class Foo
{
public:
Foo(double a, double b, double c, double d, double e)
// This does not work:
// : m_bar(a, b, c, d, e)
{
m_bar << a, b, c, d, e;
}
private:
// How can I make this const?
Eigen::Matrix<double, 5, 1, Eigen::DontAlign> m_bar;
};
我该如何使m_bar成为常量并在构造函数中将其初始化为a到f这些值?如果可以的话,C++11也可以使用,但似乎eigen库不支持初始化列表...