C++/Map: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
usunięcie niezdefiniowanego zachowania i utworzenie tablicy asocjacyjnej
Lethern (dyskusja | edycje)
m Wycofano edycje użytkownika 178.42.163.56 (dyskusja). Autor przywróconej wersji to Lethern.
Linia 13:
int main()
{
map<stringconst int, string> tydzien;
tydzien["Niedziela"1] = "niedziela";
tydzien["Poniedziałek"2] = "poniedzialek";
tydzien["Wtorek"3] = "wtorek";
tydzien["Środa"4] = "sroda";
tydzien["Czwartek"5] = "czwartek";
tydzien["Piątek"6] = "piatek";
tydzien["Sobota"7] = "sobota";
 
cout << "srodatrzeci dzien tygodnia: " << tydzien["Środa"3] << endl'\n';
 
map<stringconst int, string>::iterator cur;
 
// zwrocenie elementu o kluczu "Środa"3
cur = tydzien.find("Środa"3);
 
return 0;
// elementy o kluczach większych i mniejszych
map<const int, string>::iterator prev = cur;
map<const int, string>::iterator next = cur;
++next;
--prev;
 
cout << "Wczesniejszy: " << prev->second << '\n';
cout << "Nastepny: " << next->second << '\n';
}
</source>