Eigen中的动态内存分配

时间:2017-02-20 07:41:35

标签: c++11 eigen

我正在使用Eigen C ++库,我想看看我的代码是否使用了动态内存分配。根据文档(https://eigen.tuxfamily.org/dox/TopicPreprocessorDirectives.html),#defining预处理器宏“EIGEN_NO_MALLOC”如果分配了堆中的内存,则会导致断言失败。

因此我希望以下导致失败(因为使用MatrixXcf):

#define EIGEN_NO_MALLOC 1

MatrixXcf A = MatrixXcf :: Random(5,5);

但事实并非如此。为什么呢?

0 个答案:

没有答案