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

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:

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.
 

Yeni mesajlar

Forum istatistikleri

Konular
128,153
Mesajlar
915,493
Kullanıcılar
449,897
Son üye
alcaponee

Yeni konular

Geri
Üst