我如何在一行中创建和初始化一个非常值的特征矩阵?下面是一个示例,
auto a = Eigen::Matrix<int, 4, 4>{};
a.fill(0);
或
a.fill(1);
a.fill(2);
// etc.
在C++中,大多数空白空间都不是必需的。您可以删除大多数空白空间,并在一行中编写所有代码。这个
auto a = Eigen::Matrix<int, 4, 4>{}; a.fill(0); a.fill(1); a.fill(2);
在C++中是一个有效的单行程序。