标签: c++ eigen3
我遇到一种情况,我需要根据Eigen3矩阵的内容构建一个std::set<int>。我们将其称为矩阵ind。我目前这样初始化我的集合:
std::set<int>
ind
std::set<int> q{ind.data(), ind.data() + ind.size()};
这行得通,但是我想知道是否有一种方法不“追根溯源”?
答案 0 :(得分:1)
使用devel分支,您可以编写:
std::set<int> q{ind.begin(), ind.end()};