On Sunday, 19 April 2020 08:05:05 -03 André Pönitz wrote: > > We can't do that right now because we can't rely on C++20. In fact, no > > current compiler supports the spaceship operator. So that has to be Qt 7. > > How comes the spaceship operator comes into play here? > > It's syntactical sugar and in some cases an optimization, but has no > concepual powers exceeding those of operator<().
It's an optimisation: the QMetaType vtable for the type can contain a single entry (spaceship) instead of one for equality and one for ordering. In addition, we can determine how the element can compare by inspecting the return type. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software Products _______________________________________________ Interest mailing list Interest@qt-project.org https://lists.qt-project.org/listinfo/interest