【发布时间】:2019-10-23 12:01:54
【问题描述】:
我还是 Eigen 库和 C++ 的新手。我正在测试一些代码,但我不明白为什么
#include <iostream>
#include <Eigen/Dense>
using namespace std;
int main()
{
int a = 2;
const int SIZE_ = a;
Eigen::Matrix<float, SIZE_, SIZE_> test;
return 0;
}
不编译,而这
#include <iostream>
#include <Eigen/Dense>
using namespace std;
int main()
{
const int SIZE_ = 2;
Eigen::Matrix<float, SIZE_, SIZE_> test;
return 0;
}
工作得很好。如何更改第一个代码以使其正常工作(即 SIZE_ 将由可能具有不同值的变量启动)。
【问题讨论】: