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

¿Pueden int_leastN_t y int_fastN_t tener bits de relleno?

¿Pueden tener los tipos int_leastN_t e int_fastN_t bits de relleno? Dado que tanto en C11, sección 7.20.1.2 Tipos enteros mínimos de ancho mínimo como en C11, sección 7.20.1.3 Tipos enteros mínimos de ancho mínimo más rápidos no se menciona “sin bits de relleno”, concluyo que int_leastN_t e int_fastN_t pueden tener . . . Read more

¿Existe alguna disposición que especifique la restricción del “tipo de retorno” en una especialización explícita de una plantilla de función?

Considere este ejemplo, es rechazado por todas las implementaciones. Sin embargo, no he encontrado ninguna disposición persuasiva en el estándar actual que especifique que esta declaración de especialización explícita sea inválida. Si existe, ¿cuál es la regla? Además, la regla potencialmente relevante podría ser que [temp.deduct.decl#2] Si, para el conjunto . . . Read more

¿Por qué falla la compilación al inicializar un parámetro de plantilla no tipo con un marcador de posición para un tipo de clase deducido?

Considere el siguiente código: struct Base_string { char data[1 << 5]; }; template<typename base=””> struct Derived: Base { }; Derived(char const*) -> Derived<base_string>; template<derived> struct S { }; S<{“Test”}> s; // Error La última línea, en la cual se instancia S, no compila. Yo esperaba que funcionara, porque [temp.arg.nontype#1] establece . . . Read more