es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: STD-RANGES

El std::ranges::sort no utiliza el amigo oculto std::iter_swap.

Estoy escribiendo un iterador de proxy usando Boost.STLInterfaces. Tiene una función amiga en línea friend constexpr void iter_swap(iter lhs, iter rhs) noexcept. ranges::sort requiere, entre otras cosas, std::indirectly_swappable, que requiere ranges::iter_swap para el iterador. Pero con gcc-11.2.0 la pila de llamadas se ve algo así “` 1 my::swap item.hpp 91<br> . . . Read more

Utilizando dos copias distintas de una std::view idéntica

Estoy intentando usar vistas en una aplicación comercial, y noté una inconsistencia entre gcc y Visual Studio. En el código siguiente, llamar a transformed() dos veces devuelve dos vistas diferentes, aparentemente incompatibles. En gcc 11 (en godbolt), el código se ejecuta sin problemas, incluso con depuración adicional, pero en Visual . . . Read more