本文 C++に限った話ではないが. とりあえずstruct attackerとally, enemyで例示する. friendは予約語なので使えない #include <cstddef> #include <vector> struct attacker {}; int main() { auto ally = attacker{}; auto enemy = attacker{}; auto attackers = std::vector{ally, enemy}; // どうやってアクセスする??? // enumやconstexprで添え字を名付けてアクセス? enum : std::s…