Narzędzia użytkownika

Narzędzia witryny


nazwa.cpp
//Adrian Fiergolski EIKPE
//Przyklad uzycia Multimapy - dokladny opis znajduje sie na multimap|stronie WIKI
#include <iostream>
#include <map>	//naglowek niezbędny do korzystania z multimapy
 
 
using namespace std;
int main()
{
    multimap<string,int> m;	//tworzenie multimapy Pracowników i ich numerów ID
 
    int employeeID = 0;
 
    //dodawanie pracowników i ich ID do multimapy
    m.insert( pair<string,int>("Bob Smith",employeeID++) );	
    m.insert( pair<string,int>("Bob Thompson",employeeID++) );
    m.insert( pair<string,int>("Bob Smithey",employeeID++) );
    m.insert( pair<string,int>("Bob Smith",employeeID++) );
 
    //zliczanie prcownikow  o tym samym nazwisku (kluczu) 
    cout << "Number of employees named 'Bob Smith': " << m.count("Bob Smith") << endl;	
    cout << "Number of employees named 'Bob Thompson': " << m.count("Bob Thompson") << endl;
    cout << "Number of employees named 'Bob Smithey': " << m.count("Bob Smithey") << endl;
 
    //Tworzeni listy ptacowników
    cout << "Employee list: " << endl;
    for( multimap<string, int>::iterator iter = m.begin(); iter != m.end(); ++iter ) 
    {
        //Lista będzie w porz±dku alfabetycznym, ponieważ multimapa jest kontenerem posrtowanym
	cout << " Name: " << iter->first << ", ID #" << iter->second << endl;
    }
}
nazwa.cpp.txt · ostatnio zmienione: 2008/11/07 02:28 przez adrianf0