MarekR22 napisał(a)
std::map<std::string, TwojaKlasaSamochodu> garaz;
garaz["Mercedes"]= TwojaKlasaSamochodu("Mercedes", 233, 12.3);
garaz["Fiat"]= TwojaKlasaSamochodu("Mercedes", 90, 5.3);
...
garaz["Mercedes"].zatankuj();
Próbowałem ten sposób ale nie chce działać.
najpierw zrobiłem tak:
std::map<std::string, TwojaKlasaSamochodu> garaz;
garaz["Mercedes"]= TwojaKlasaSamochodu("Mercedes", 233, 12.3);
garaz["Fiat"]= TwojaKlasaSamochodu("Mercedes", 90, 5.3);
nie działało to spróbowałem tak:
std::map<std::string, samochod> garaz;
garaz["Mercedes"];
garaz["Fiat"];
też nie działało.
w tej linii std::map... wywala błędy:
'map' : is not a member of 'std'
syntax error : missing ';' before '<'
missing type specifier - int assumed. Note: C++ does not support default-int
no i przy każdym użyciu garaz wyrzuca
'garaz' : undeclared identifier
Czy żeby to działało trzeba dać jakiegoś #include ? Program robię w Visualu C++ 2008 express.