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: LANGUAGE-LAWYER

¿Por qué no son invocables las lambdas genéricas const mutable?

Considere las siguientes cuatro lambdas: #include <type_traits> const auto f1 = auto mutable {}; // const, mutable, genérica const auto f2 = auto {}; // const, genérica const auto f3 = int mutable {}; // const, mutable auto f4 = auto mutable {}; // mutable, genérica static_assert(std::is_invocable_v<decltype(f1), int=””>); // fallido . . . Read more

¿La implementación de std::invocable de GCC es incorrecta o aún está incompleta?

Intenté usar std::is_invocable en el siguiente fragmento de código disponible en godbolt. #include <type_traits> struct A { void operator()(int); }; struct B { void operator()(int, int); }; struct C : A, B {}; int main() { static_assert(std::is_invocable<a, int=””>() == true); static_assert(std::is_invocable<b, int=””>() == false); static_assert(std::is_invocable<c, int=””>() == true); } Clang . . . Read more