Resultados de la búsqueda a petición "macros"
¿Por qué definir una macro con el mismo nombre y contenido en C?
Estoy investigandoif_link.h en los encabezados del kernel de Linux y contiene esta enumeración: enum { IFLA_UNSPEC, IFLA_ADDRESS, IFLA_BROADCAST, IFLA_IFNAME, IFLA_MTU, IFLA_LINK, IFLA_QDISC, IFLA_STATS, IFLA_COST, #define IFLA_COST ...
¿Cómo crear funciones Clojure `defn` automáticamente sin macros?
Originalmente motivado por la siguiente pregunta:Llamadas asignadas a macro clojurescript [https://stackoverflow.com/questions/43897632/mapped-calls-to-clojurescript-macro] Suponga que desea crear muchas funciones similares automáticamente (es ...
¿Equivalentes al _countof de MSVC en otros compiladores?
¿Hay algún equivalente incorporado para_countof [http://msdn.microsoft.com/en-us/library/ms175773(v=VS.100).aspx]proporcionado por otros compiladores, en particular GCC y Clang? ¿Hay alguna forma no macro?
No entiendo el comportamiento de #define macro en C ++
Necesito entender cómo funciona este código: #define foo1( a ) (a * a) // How does this work? inline int foo2( int a ) { return (a * a); } int goo1( int x ) { return foo1(foo2(x)); } int goo2( int& x ) { return x = foo2(foo1(x)); } int goo3( ...
Qué llamadas estándar son realmente macros
Hice una preguntaaquí [https://stackoverflow.com/q/37124192/2642059]acerca de assert [http://en.cppreference.com/w/cpp/error/assert]que se implementa en el estándar como una macro, no como una función. Esto me había causado un problema porque la ...
¿Cuál es el equivalente rápido de "#ifdef __IPHONE_11_0" de Objective-C?
Quiero usar Xcode 9 para agregar código iOS 11 a mi proyecto, manteniendo la opción de compilar el proyecto con Xcode 8, que solo es compatible con iOS 10. En Objective-C puedo hacer esto usando una directiva de preprocesador para verificar ...
Preprocesador: concatene una cadena con cada argumento en __VA_ARGS__
Me gustaría agregar un argumento macro en cadena a cada elemento en una macro variadic. Creo que sé lo que necesito, pero todavía no pude encontrar una solución que funcione. Dada una macro variadic como: #define FIELD_DECLARATION(NAME, ...
El uso de guardias de doble inclusión en C ++
Así que recientemente tuve una discusión donde trabajo, en la que cuestionaba el uso de undobleincluir guardia sobre una sola guardia. Lo que quiero decir condoble guardia es como sigue: Archivo de encabezado, "header_a.hpp": #ifndef ...
Definición condicional de elementos en una macro X
Imagina que tengo unX macro [https://en.wikipedia.org/wiki/X_Macro]para una lista de elementos definidos de esta manera: #define X_MACRO(FN) \ FN(foo) \ FN(bar) \ FN(zip)Esto funciona muy bien y puedo llamarlo para generar el mismo código de ...
Problemas con los parámetros de plantilla utilizados en macros
Estoy tratando de compilar el siguiente código, obtengo un error en la línea que se especializa en std :: vector, parece que el único parámetro que se pasa es de alguna manera se supone que son dos parámetros. ¿Acaso tiene algo que ver ...