在我的程序中,我有一些用于在游戏中处理射弹的类.
class Projectile
{
bool IsActive;
bool GetActive();
//....
};
class Game
{
std::vector<Projectile*> ProjectilesToUpdate;
//....
};
Run Code Online (Sandbox Code Playgroud)
当然,除此之外还有更多,但我试图保持与当前问题的相关性.
我想使用std :: sort来制作它,以便IsActive == true的所有射弹都处于远端,并且任何非活动的射弹都在最后.
我该怎么做呢?