lalo2salamanca
Üye
- Katılım
- 10 Ocak 2023
- Mesajlar
- 11
- Puanları
- 1
- Yaş
- 25
Birisi C++'da bir harita döndüren bir işlev örneği sağlamaya yardımcı olabilir mi?
Diğer ileti dizilerinden yanıtlar almaya çalıştım, ancak bunları kendi durumuma nasıl uygulayacağımdan emin değilim.
Çalışan kodum aşağıdaki gibidir:
Diyelim ki bir işlev istiyorum:
C++'da std::map döndüren bir işlev yapmak için yeterli öğretici bulamıyorum. Umarım birisi burada bana yardımcı olabilir. Teşekkür ederim.
Diğer ileti dizilerinden yanıtlar almaya çalıştım, ancak bunları kendi durumuma nasıl uygulayacağımdan emin değilim.
Çalışan kodum aşağıdaki gibidir:
C++:
int key;
std::string value;
// loop through each object of 'data'
for (auto iterInner = dataObj.cbegin(); iterInner != dataObj.cend(); ++iterInner)
{
auto &propertyName = iterInner->first;
auto &propertyValue = iterInner->second;
//std::wcout << "Property: " << propertyName << ", Value: " << propertyValue << std::endl;
if (propertyName == L"_id")
{
key = propertyValue.as_integer();
}
else if (propertyName == L"name")
{
value = conversions::to_utf8string(propertyValue.as_string());
}
}
staffMap.insert(std::make_pair(key, value));
}
catch (const std::exception& e)
{
std::wcout << e.what() << std::endl;
}
}
// Iterate through map and display in terminal
std::map<int, std::string>::iterator iter;
std::wcout << "The list of staffs" << std::endl;
for (iter = staffMap.begin(); iter != staffMap.end(); iter++)
std::cout << iter->first << " " << iter->second << " ,";
Diyelim ki bir işlev istiyorum:
C++:
std::map<int, std::string> staffMap;
std::map<> GetStaffMap()
{
return staffMap;
}
// Give staffMap a data here
C++'da std::map döndüren bir işlev yapmak için yeterli öğretici bulamıyorum. Umarım birisi burada bana yardımcı olabilir. Teşekkür ederim.