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

La inclusión de condiciones a través de has-include-expression y has-attribute-expression se comporta de manera diferente.

#include <iostream> #define Abc likely #if __has_cpp_attribute(Abc) #define Pn 0 #endif #if __has_cpp_attribute(likely) #ifndef Pn #define Pn 1 #endif #endif int main(){ std::cout << Pn; } En este ejemplo, GCC imprime 0 mientras que Clang imprime 1. Según [cpp.cond] p5: Cada expresión __has_cpp_attribute se reemplaza por un número pp no . . . Read more