首页 > 试题广场 >

以下代码使用了C++20的三向比较运算符(),输出是什么..

[单选题]
以下代码使用了C++20的三向比较运算符(<=>),输出是什么?
#include <compare>
#include <iostream>
struct Point {
int x, y;
auto operator<=>(const Point&) const = default;
};
int main() {
Point p1{1, 2}, p2{1, 3};
std::cout << (p1 < p2) << (p1 == p2) << (p1 > p2);
}
  • 100
  • 010
  • 001
  • 110

这道题你会答吗?花几分钟告诉大家答案吧!