효율성을 높이기 위해 Eigen 3, VectorXi에 정의 된 정수 벡터를 사용하고 해당 벡터를 문자에 매핑하는 코드를 작성해야합니다. 파이썬의 사전과 같습니다. 어떻게해야합니까? Eigen 문서는 다른 방법으로 처리합니다 (아래 참조) - 문자를 벡터에 매핑합니다. 나는 그것을 역으로 작동시키지 못합니다. 아무도 이것을 전에 시도한 적이 있습니까?Eigen 3를 사용하여 std :: map 사용
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'];
먼저 VectorXi에 정렬 함수를 정의하지 않으려면 unordered_map을 사용하는 것이 좋습니다. – user888379