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: TEMPLATE-ARGUMENT-DEDUCTION

Variación de compilador en la deducción de argumentos de plantilla de función.

El siguiente programa: #include <type_traits> template<typename t,=”” bool=”” b=””> struct S{ S() = default; template<bool sfinae=”true,” typename=””></bool><sfinae &&=””></sfinae><t>::value>> operator S<t const,=”” b=””>() { return S<t const,=”” b=””>{}; } }; template<typename t,=”” bool=”” b1,=”” bool=”” b2=””> void f(S<const></const><t>, b1>, S<t, b2=””>) {} int main() { S<int, true=””> s1{}; S<int, false=””> s2{}; . . . Read more