<=>(飞船)运算符的发音

时间:2019-02-15 10:10:41

标签: c++

该接线员的发音是否可接受?例如。

if((x <=> y) < 0)

被读出来吗? “也许x与y相比小于0”?

3 个答案:

答案 0 :(得分:5)

宇宙飞船算子以strcmp之类的模型建模,它们根据比较结果返回带符号的值。

因此,我认为您的建议很好。

  

如果x与y相比小于0

该信息包含在一个事实中,即每个相关人员都知道比较会返回一个带符号的值。

答案 1 :(得分:2)

<=>(太空飞船)运营商撰写建议书的赫伯·萨特(Herb Sutter)就此主题进行了演讲 C++ Russia 2018: Herb Sutter, New in C++20: The spaceship operator

在其中(大约18分钟后),他将x <=> y读为“ x spaceship y”

所以我想就是这样使用它。

答案 2 :(得分:1)

我押注其中之一

  

x三路y

成为模因,因为它易于说,易于记忆,并且与运算符相关的词都位于 x y

或更容易追踪的替代品

  

x宇宙飞船y

,尽管它没有出现在标准(“三向”)中,但您可以从another answer中看到,有影响力的人已经在使用此术语。