[C++] - Obiektowe funkcje nie działają.
Ostatnio zmodyfikowano 2016-12-28 10:11
michal11 |
» 2016-12-27 19:40:12 Ja bym to zrobił to jakoś tak, chociaż to też nie jest najlepsze rozwiązanie. struct TypBohatera { int hp; int atak; int szybkoscataku; };
class Bohater { public: Bohater & operator =( const TypBohatera & typ ) { hp = typ.hp; atak = typ.atak; szybkoscataku = typ.szybkoscataku; } static const TypBohatera Wojownik; static const TypBohatera Mag; public: int hp; int zloto; int atak; int szybkoscataku; };
const TypBohatera Bohater::Wojownik { 110, 15, 15 }; const TypBohatera Bohater::Mag { 70, 30, 35 };
Bohater b1; std::cout << b1.hp << std::endl;
b1 = Bohater::Mag; std::cout << b1.hp << std::endl;
b1 = Bohater::Wojownik; std::cout << b1.hp << std::endl;
|
|
pealike Temat założony przez niniejszego użytkownika |
» 2016-12-28 10:11:55 Bardzo dziękuję za pomoc wszystkim, na pewno skorzystam z każdej rady. Jestem początkujący i myśląc, że umiem już dany temat, idę do następnego ignorując szczegóły poprzedniego. Temat do zamknięcia. |
|
1 « 2 » |