아래와 같이 buttonValues라는 C++ 맵이 있습니다.두 번째 요소가 X 일 때 C++ Map은 첫 번째 요소를 얻습니다.
map<int, int> buttonValues;
아래와 같이 데이터를지도에 넣습니다. 내가 원하는 무엇
buttonValues.insert(std::pair<int, int>(0, 1));
buttonValues.insert(std::pair<int, int>(1, 3));
buttonValues.insert(std::pair<int, int>(2, 0));
는 두 번째 열에서 0 값을 검색하고 0이 두 번째 열에서 발견되는 경우, 첫 번째 열에서 값을 반환합니다. 내가 처음에 해당하는 값을 얻는 방법,
buttonValues.find(0)->second
을 그러나이 예에서, 내가 반환하고자하는 값은 2. 지금까지 내가 이것으로 두 번째 열에 0을 검색 할 수 있습니다 생각입니다 기둥?
감사 캘럼
{{1,0}, {2,0}, {3,0}}'에서 '0'을 검색 할 때 알고리즘이 어떻게 동작해야합니까? '-1'을 검색 할 때? –
아무것도 찾을 수 없습니다. 이 코드가 일단 해결되면 if 문으로 넘어갈 것이므로 if 문은 단순히 전달됩니다. –