Witajcie mam problem w moim programie chcem aby w ifie tworzylo mi zmienną ale ona mi za ifa nie siega nie wiem co mam zrobic da sie jakos zwiekszyc zasieg??
if(ja.szybkosc>=przeciwnik->szybkosc) { postac*pierwszy;//postac to klasa pierwszy=&ja; //ja to obiekt postac**drugi; drugi=&przeciwnik;//to przeciwnik ktory jest zaalokowany dynamicznie za pomoca new } else { postac**pierwszy; pierwszy=&przeciwnik; postac*drugi; drugi=&ja; }
Jeśli zmienna ma być widoczna poza ifem, musi być zadeklarowana poza nim:
postac * pierwszy; postac * drugi; if(...){ pierwszy = ...; drugi = ...; } else{ pierwszy = ...; drugi = ...; }
Oczywiście w miejsca ... należy wstawić odpowiednie wyrażenia.
93,691 zapytań
142,610 odpowiedzi
323,216 komentarzy
63,218 pasjonatów
Motyw:
Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡
Oto polecana książka warta uwagi.Pełną listę książek znajdziesz tutaj
Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.