Tag: BOOST-PREPROCESSOR
Quiero dejar solamente la parte rodeada en rojo en la segunda imagen. Quiero dejar todos los círculos que se superpongan con otros colores, y borrar los círculos que no se superpongan o se superpongan con los mismos colores. Dado que hay tanta cantidad de datos reales, quiero escribir un código . . . Read more
Ha habido varias respuestas diferentes sobre la diferencia entre una función y una macro en lenguajes como C, como se muestra en https://stackoverflow.com/questions/4990362/what-is-the-difference-between-a-macro-and-a-function-in-c. Sin embargo, mi pregunta es más conceptual y trata sobre lo que una función nos proporciona o puede hacer que una macro no puede hacer por su . . . Read more
Tengo lo siguiente para procesar un archivo: $ vim archivo2 define(add2, `eval($1+$2)') Adding 2+4=add2(2,4) Y para ejecutar: $ m4 archivo Adding 2+4=6 ¿Existe una manera de ejecutar m4 con el contenido del archivo en línea? Por ejemplo, algo como: $ m4 <inline> define(add2, `eval($1+$2)’) Adding 2+4=add2(2,4) <ctrl-d> ¿Cómo se podría . . . Read more
¿Existe alguna diferencia de rendimiento entre estos dos programas diferentes? #define K 50 void main() { int k = K; } void main() { int k = 50; }
Así que uso la macro del preprocesador NDEBUG para habilitar algunas comprobaciones para mi compilación de depuración. Pero me gustaría reemplazarlo con una constante de C++ para usarlo en la cláusula noexept y en static if. Sé que probablemente pueda lograrlo de esta manera: // en constants.hpp #ifdef NDEBUG constexpr . . . Read more