Markar Opublikowano 22 Sierpnia 2010 Udostępnij Opublikowano 22 Sierpnia 2010 Witam, chcę odwołać się do tablicy przez typ std::string. Jednak kompletnie nie wiem jak to zrobić, próbowałem tak: Tablica[2][2] = { {1,2}, {2,2} }; std::map<string, int>Liczba; Liczba["Tablica"] = Tablica; Ale muszę tu podać konkretny index tablicy, a chcę mieć możliwość odwołania się do dowolnego indexu tablicy. Co robić? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Konrad-GM Opublikowano 22 Sierpnia 2010 Udostępnij Opublikowano 22 Sierpnia 2010 "map" to jest kontener STL :) Należy do niego dodać owe wartości: std::map<std::string, int> valuesmap; valuesmap["Tralalal"] = 666; // lub valuesmap.insert( std::pair<std::string,int>( "Fiufiufiu", 333 ) ); Odwołanie się natomiast wygląda następująco: std::cout<< "valuesmap=>'Tralalal' "<< valuesmap["Tralalal"]<< std::endl; // Lub std::cout<< "valuesmap=>'Fiufiufiu' "<< valuesmap.find("Fiufiufiu")->second<< std::endl; Btw. Na przyszłość polecam tę stronkę: http://www.cplusplus.com/reference/ ;) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się