gpt4 book ai didi

C++ 列表 remove_if 编译错误

转载 作者:行者123 更新时间:2023-11-30 00:53:58 24 4
gpt4 key购买 nike

我收到的以下代码的错误消息是:

    error C2662: 'DamageNumbers::IsAlive' : cannot convert 'this' pointer from 'const DamageNumbers' to 'DamageNumbers &'
1> Conversion loses qualifiers

.

bool CheckDamageNumbersAlive(const DamageNumbers& e)
{
return !e.IsAlive();
}

当 IsAlive() 为列表中的对象返回 false 时,我想从列表中删除对象。

最佳答案

你的方法

bool DamageNumbers::IsAlive() {...}

应该是常量:

bool DamageNumbers::IsAlive() const {...}

关于C++ 列表 remove_if 编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15186890/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com