• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Użycie zmiennej z naglówka, aby obliczyć inną zmienną. C++

Object Storage Arubacloud
0 głosów
142 wizyt
pytanie zadane 21 października 2018 w C i C++ przez RGrzywocz Nowicjusz (160 p.)

Witam, próbuję wykorzystać wartość health, aby osiągnąć wynik innej funkcji. Niestety nie mam pomysły jak się do tego zabrać

	struct _fighter
	{
		int minimalpower;
		int maximalpower;
		int health;
	};

#include "fighter.h"
struct _isAlive
{
	bool isAlive;
	if (_fighter.health > 0)
	{
		isAlive = 1;
	}
	else
	{
		isAlive = 0;
	}
};

Ciągle dostaję błędy typy Syntax error if, lub Else

1 odpowiedź

+3 głosów
odpowiedź 21 października 2018 przez adrian17 Ekspert (344,860 p.)
Umm, ten kod ogólnie nie ma sensu.

isAlive jest strukturą, w środku wpisałeś kod wykonywalny, jakby było funkcją.

_fighter jest strukturą (typem), ale same wartości `.health` są polami obiektów tego typu.
komentarz 21 października 2018 przez RGrzywocz Nowicjusz (160 p.)
_fighter player;
_isAlive player;
 if (_player.health > 0)
    {
        player.isAlive = 1;
    }
    else
    {
        player.isAlive = 0;
    }

A jeśli takie coś umieszczę w głównym kodzie i usunę IF ze struktury ?

1
komentarz 21 października 2018 przez adrian17 Ekspert (344,860 p.)
_fighter player;
_isAlive player;

Dwie zmienne o tej samej nazwie.

 if (_player.health > 0)

Jeszcze raz - `.health` to cecha zmiennej a nie typu. Typ określa obiekt tego typu.

(zakładam też że to tylko wycinek kodu, bo inaczej `.health` nie ma jeszcze żadnej wartości)

komentarz 21 października 2018 przez RGrzywocz Nowicjusz (160 p.)
Tak, to wycinek kodu, dziękuję za pomoc.

Podobne pytania

0 głosów
2 odpowiedzi 518 wizyt
0 głosów
1 odpowiedź 179 wizyt
pytanie zadane 6 listopada 2020 w C i C++ przez HydeFromT70s Nowicjusz (170 p.)
0 głosów
1 odpowiedź 129 wizyt
pytanie zadane 6 listopada 2020 w HTML i CSS przez fff Gaduła (3,950 p.)

92,570 zapytań

141,422 odpowiedzi

319,643 komentarzy

61,958 pasjonatów

Motyw:

Akcja Pajacyk

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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...