• 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++

0 głosów
65 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 Mędrzec (199,740 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 Mędrzec (199,740 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 131 wizyt
0 głosów
1 odpowiedź 48 wizyt
0 głosów
1 odpowiedź 65 wizyt
Porady nie od parady
Możesz ukryć, zamknąć lub zmodyfikować swoje pytanie, za pomocą przycisków znajdujących się pod nim. Nie krępuj się poprawić pochopnie opublikowanego pytania czy zamknąć go po uzyskaniu satysfakcjonującej odpowiedzi. Umożliwi to zachowanie porządku na forum.Przyciski pytania

66,453 zapytań

113,212 odpowiedzi

239,684 komentarzy

46,704 pasjonatów

Przeglądających: 278
Pasjonatów: 16 Gości: 262

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...