¿No fue std::spandiseñado como una referencia ligera para subregiones de std::vector/ std::array/ matriz simple y similares? ¿No debería contener también operadores de comparación en su API, para ser coherentes con ellos? ¿Cuál fue el razonamiento detrás de la exclusión?
Nota: los operadores de comparación, es decir, ya sea el conjunto completo ( <, <=, ...) o de la nave espacial<=>
std::vectory std::arrayhacer? Ya se definen así para esos tipos, entonces, ¿por qué no aquí?
span, pero el borrador del estándar actual no lo incluye.
gsl::span tiene (y siempre tuvo) operadores de comparación. Simplemente los movieron a su propio encabezado
operator==También falta. Esp. para el vector, a menudo me parece conveniente comparar directamente. Podría deberse a dificultades, tal vez con los tipos de tramo de tamaño estático, aunque no estoy seguro.