Aktywne Wpisy
xionacz +1728
Malenaa +66
Rzuciła mnie przez SMS xD szybko poszło
#zwiazki #p0lka #logikarozowychpaskow #logikaniebieskichpaskow
#zwiazki #p0lka #logikarozowychpaskow #logikaniebieskichpaskow
Skopiuj link
Skopiuj linkWykop.pl
#cpp #programowanie
@mapache: dla nieznających Pytona ->
std::map
lubstd::unordered_map
swtich(dupa)
{
case COS:
}
to warto COS nie jest znana na etapie kompilacji bo jest pobierana z pliku
Komentarz usunięty przez autora
Ale to tak na chłopski rozum
Komentarz usunięty przez autora
Mapa może być zarówno na dane, ale również może być mapą na funkcje/lambdy/klasy
https://en.cppreference.com/w/cpp/named_req/Callable
Jeśli kod w każdym case jest specjalny, możesz go przenieść do osobnych metod/funkcji i zamiast case'a sobie zrobić mapę index -> klasa/metoda/wskaźnik do funkcji, którą wywołujesz.
swtich(buttonID)
{
case BRAKE_BUTTON:
car.brake();
brake;
}
wcześniej miałem wszystkie ID guzików w enumie i były znane na etapie kompilacji to nie było problemu. problem taki że przy podłączaniu
https://stackoverflow.com/questions/8049834/case-expression-not-constant