gpt4 book ai didi

C++: “invalid comparator” 断言

转载 作者:行者123 更新时间:2023-11-30 01:06:44 29 4
gpt4 key购买 nike

<分区>

代码如下:

struct Payment
{
Payment(time_t time, float money) : mTime(time), mMoney(money) {}
bool operator==(const Payment& p) const // exact comparison
{
return mTime == p.mTime && mMoney == p.mMoney;
}
time_t mTime;
float mMoney;
};

std::vector<Payment> payments;

auto sortP = [](const Payment& p1, const Payment& p2) { return p1.mTime < p2.mTime || p1.mMoney <= p2.mMoney; };
std::sort(payments.begin(), payments.end(), sortP);

std::sort(并非总是如此,但有时,当两个元素的 mTime 彼此靠近时)在 Visual Studio 2015 中引发无效的比较器断言。有什么问题代码?
enter image description here

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