SI
Такой код
shared_ptr<AttackAction> attack = shared_ptr<AttackAction>(new AttackAction());
attack -> target = NULL; //shared_ptr<int> (&closest.id);
attack -> autoAttack = shared_ptr<AutoAttack> (new AutoAttack(400, {MELEE_UNIT}));
res[x.id].attackAction = attack;
работает, но если вместо авто атаки указывать таргет через shared_ptr<int> (&closest.id), то атаки нет.
