为了提高效率,我需要编写一个代码,该代码采用 Eigen 3 VectorXi 中定义的整数向量,并将该向量映射到字符。就像 Python 中的字典一样。我怎样才能做到这一点?Eigen 文档以相反的方式做事(见下文)——它将一个字符映射到一个向量。我无法让它反向工作。有没有人试过这个?
std::map<char,VectorXi, std::less<char>,
Eigen::aligned_allocator<std::pair<char, VectorXi> > > poop;
VectorXi check(modes);
check << 0,2,0,0;
poop['a']=check;
cout << poop['a'];