jjzjj

ActiveStatusEffect

全部标签

c++ - 修改集合内对象的可变成员是否安全?

我很好奇以下场景是否安全。我有以下类定义:classActiveStatusEffect{public:StatusEffect*effect;mutableintReminaingTurns;ActiveStatusEffect():ReminaingTurns(0){}//Otherunimportantstuffdownhere}然后我将其中的一组存储在std::set中,如下所示:structASECmp{booloperator()(constStatusEffects::ActiveStatusEffect&eff1,constStatusEffects::ActiveSt