小编Cup*_*029的帖子

C++基于成员布尔值对向量中的对象进行排序

在我的程序中,我有一些用于在游戏中处理射弹的类.

class Projectile
{
bool IsActive;
bool GetActive();
//....
};

class Game
{
std::vector<Projectile*> ProjectilesToUpdate;
//....
};
Run Code Online (Sandbox Code Playgroud)

当然,除此之外还有更多,但我试图保持与当前问题的相关性.

我想使用std :: sort来制作它,以便IsActive == true的所有射弹都处于远端,并且任何非活动的射弹都在最后.

我该怎么做呢?

c++ sorting class vector object

2
推荐指数
1
解决办法
168
查看次数

标签 统计

c++ ×1

class ×1

object ×1

sorting ×1

vector ×1