War das nicht std::spanals leichte Referenz für Unterregionen von std::vector/ std::array/ plain array und ähnlich konzipiert? Sollte es nicht auch Vergleichsoperatoren in seiner API enthalten, um mit ihnen konsistent zu sein? Was war der Grund für den Ausschluss?
Hinweis: von Vergleichsoperatoren, ich meine , entweder den vollen Satz ( <, <=, ...) oder das Raumschiff<=>
std::vectorund std::arraytun? Sie sind für diese Typen bereits so definiert, warum also nicht hier?
span, der aktuelle Standardentwurf ihn jedoch nicht enthält.
gsl::span hat (und hatte immer) Vergleichsoperatoren. Sie haben sie einfach in ihren eigenen Kopfball
operator==fehlt auch. Esp. Für Vektoren finde ich es oft bequem, direkt zu vergleichen. Es könnte an Schwierigkeiten mit den statischen Größenbereichstypen liegen, obwohl ich nicht sicher bin.