在新的C++20版本中,
<chrono>
头文件中引入了std::chrono::weekday
类型。为什么我不能使用operator<
比较weekday
并对它们进行排序?auto wd1 = Wednesday;
auto wd2 = Thursday;
if (wd1 < wd2) // compile-time error
{
// do something
}
test.cpp:14:13: error: invalid operands to binary expression (std::chrono::weekday and
std::chrono::weekday)
if (wd1 < wd2)
~~~ ^ ~~~
星期三不比星期四少,对吗?
Monday
应该明显小于Friday
。我们能不能例外一下 :-) - Barry