Kontener dwu-elementowy
Ostatnio zmodyfikowano 2024-05-17 10:03
tBane Temat założony przez niniejszego użytkownika |
Kontener dwu-elementowy » 2024-05-17 09:00:19 Witam. Potrzebuję uprościć poniższy kod, ale w taki sposób by mieć swobodny dostęp do zmiennej przechowującej ilość. Jest na to jakiś wygodny sposób ? enum class attribute { attack, defend, HP, MP, HP_max, MP_max, strength, dexterity };
class Item { public: std::vector < attribute > attribute; std::vector < int > value; };
Item * item = new Item(); item->attributes.insert( "attack", 2 );
|
|
tBane Temat założony przez niniejszego użytkownika |
» 2024-05-17 10:03:44 std::mapstd::map < attribute, int > attributes;
std::vector < Item * > items;
Item * item = new Item( "sword" ); item->attributes[ attribute::attack ] = 5; item->attributes[ attribute::strength ] = 2; items.push_back( item );
|
|
« 1 » |