为了提高效率,我需要编写一个代码,该代码需要Eigen 3,VectorXi中定义的整数向量,并将该向量映射到一个字符。就像Python中的字典一样。我怎样才能做到这一点? Eigen文档以相反的方式做事(见下文) - 它将一个角色映射到一个向量。我无法让它反向工作。有没有人曾经尝试过吗?使用std :: map和Eigen 3
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'];
对于初学者,您可能想要使用unordered_map,除非您想为VectorXi定义排序函数。 – user888379 2014-11-20 20:04:00