Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/147.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在C+中使用一个映射中的值作为另一个映射中的键+;_C++_Dictionary_Unordered Map - Fatal编程技术网

C++ 在C+中使用一个映射中的值作为另一个映射中的键+;

C++ 在C+中使用一个映射中的值作为另一个映射中的键+;,c++,dictionary,unordered-map,C++,Dictionary,Unordered Map,我有一张无序的地图,可以根据房间的数量找到酒店的房间。像 Sheridan -> 10 Marriot ->12 我有一个地图hotelOnDate存储,字符串日期转换为unix时间对酒店 142356789 -> Sheridan 142356749 -> Marriot 现在,当我尝试使用map键访问hotels unordered_map值时,我得到一个0 for(auto it = hotelOnDate.begin(); it != hotelOnDate.

我有一张无序的地图,可以根据房间的数量找到酒店的房间。像

Sheridan -> 10
Marriot ->12
我有一个地图hotelOnDate存储,字符串日期转换为unix时间对酒店

142356789 -> Sheridan
142356749 -> Marriot
现在,当我尝试使用map键访问hotels unordered_map值时,我得到一个0

for(auto it = hotelOnDate.begin(); it != hotelOnDate.end(); it++){
        std::cout<<AvailableRooms[it->second]<<std::endl;
    }
for(auto-it=hotelOnDate.begin();it!=hotelOnDate.end();it++){

std::cout我在代码中尝试了同样的方法,似乎对我有用

#include <iostream>
#include <string>
#include <unordered_map>
#include <map>

int main ()
{
  std::map<std::string,std::string> mymap = {
                { "Mars", "g"},
                { "Saturn", "h"},
                { "Jupiter", "i" } };

 std::unordered_map<std::string,std::string> imap = {{"g","1"},{"h","2"}}; 
 for (auto it = mymap.begin(); it != mymap.end(); it++) {
    std::cout << it->first << ": " <<imap[ it->second ] << std::endl;
  }
 }
  return 0;
}
#包括
#包括
#包括
#包括
int main()
{
std::map mymap={
{“火星”,“g”},
{“土星”,“h”},
{“朱庇特”,“我”};
无序映射imap={{“g”,“1”},{“h”,“2”};
for(auto it=mymap.begin();it!=mymap.end();it++){

std::cout first提供一个please。这将是200行代码。我在这里复制了完整的问题。减少您的代码以复制此行为,我没有要求您发布完整的代码。您尝试过调试吗?特别是,当您访问
可用eRoom时,您应该对
it->second
给出的值感兴趣de>。将其放入临时变量可能会有所帮助,以便在调试器中更容易查看,或者在不使用调试器的情况下仅将其打印出来。请编译此文件并进行检查!