C++ Dictionary'deki Değerler İle Listenin Elemanlarını Eşleştirme Örneği
"C++" Programlama dilinde "Dictionary'deki Değerler İle Listenin Elemanlarını Eşleştirme Örneği" ile ilgili kod örneği aşağıda belirtilmiştir.
#include <iostream>
#include <vector>
#include <unordered_map>
int main() {
std::vector<int> roll_number = {1, 10, 7, 6, 16, 35, 30, 45, 50};
std::unordered_map<std::string, int> sample_dict = {
{"Ankara", 6},
{"Bursa", 16},
{"İzmir", 35},
{"İstanbul", 34}
};
std::cout << "List: ";
for (const auto& item : roll_number) {
std::cout << item << " ";
}
std::cout << std::endl;
std::cout << "Dictionary: ";
for (const auto& [key, value] : sample_dict) {
std::cout << "(" << key << ", " << value << ") ";
}
std::cout << std::endl;
roll_number.erase(std::remove_if(roll_number.begin(), roll_number.end(),
[&sample_dict](const auto& item) { return sample_dict.find(item) == sample_dict.end(); }),
roll_number.end());
std::cout << "Eşleşenler: ";
for (const auto& item : roll_number) {
std::cout << item << " ";
}
std::cout << std::endl;
return 0;
}