C++'da haritayı döndüren işlev

Katılım
10 Ocak 2023
Mesajlar
11
Puanları
1
Yaş
27
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:

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.
 

Forum istatistikleri

Konular
133,547
Mesajlar
972,190
Kullanıcılar
459,663
Son üye
Erenku22
Geri
Üst