Eigen在C++ stl以及class中的使用要点

Eigen在C++ stl以及class中的使用要点:

1、以std::vector为例。

 在std::vector中使用 Eigen::matrix3d。

#include
 
/* ... */
 
typedef std::vector > poses

注意:最后两个<  <中间一定要有空格。

2、在class中作为成员变量。

class Foo
{
...
Eigen::Vector2d v;
...
public:
EIGEN_MAKE_ALIGNED_OPERATOR_NEW //这个宏使“new Foo”总是返回一个对齐的指针
};
...
Foo *foo = new Foo;

参考文章:https://blog.csdn.net/reasonyuanrobot/article/details/86614905?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

你可能感兴趣的:(Eigen在C++ stl以及class中的使用要点)