2
¿Por qué remove_reference no funciona en las funciones?
Me encontré con algo extraño al hacer una metaprogramación de plantilla el otro día. Básicamente se trata de esta afirmación, no (como era de esperar) pasar. static_assert(std::is_same_v<void(), std::remove_reference_t<void()&>>); Al principio pensé que estaba cometiendo un error sintáctico al definir una referencia de función, pero esta afirmación pasa, mostrando que ese …