C++ – unordered_map

#include <iostream>
#include <unordered_map>

using namespace std;

int main() {
    unordered_map<string, int> kolicina;

    // 1. Dodavanje elemenata
    kolicina["jabuka"] = 5;
    kolicina["banana"] = 2;
    kolicina["kruška"] = 7;

    // 2. Pristupanje elementu (po ključu)
    cout << "Jabuka: " << kolicina["jabuka"] << endl;
    cout << "Banana: " << kolicina["banana"] << endl;

    // 3. Provera da li ključ postoji
    if (kolicina.count("narandža")) {
        cout << "Narandža postoji" << endl;
    } else {
        cout << "Narandža ne postoji" << endl;
    }

    // 4. Iteracija kroz mapu
    cout << "\nSadrzaj mape:" << endl;
    for (auto par : kolicina) {
        cout << par.first << " -> " << par.second << endl;
    }

    return 0;
}