如何编写一个接受不同大小的特征矩阵的std :: vector的函数?

时间:2014-05-20 11:42:46

标签: c++ stdvector eigen

我想写一个像:

这样的函数
void do_sth(const std::vector<Eigen::Matrix2d> >&); //http://eigen.tuxfamily.org

但它应适用于不同的Matrix尺寸,例如Matrix4d。

即使读完这篇文章后我也想不出来: http://eigen.tuxfamily.org/dox/TopicFunctionTakingEigenTypes.html

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

您可以使用以下内容:

template <std::size_t W, std::size_t H>
void do_sth(const std::vector<Eigen::Matrix<double, W, H>>&);