Tag: CONFLUENCE-MACROS
Digamos que cpp class A { A(string name) { //…. } } Entonces, cuando se crea el objeto: cpp A* objectNumber324 = new A("objectNumber324"); A* objectNumber325 = new A("objectNumber325"); En mi caso, como los nombres de los objetos son bastante largos, busco una macro para simplificar ese código a: cpp . . . Read more
Los siguientes errores: julia function num_to_string(x, format=”%.1f”) @sprintf format x end El error es: LoadError: MethodError: no method matching Printf.Format(::Symbol) Intenté usar la forma @sprintf(format,x), así como interpolar(?) como @sprintf $format x. ¿Cómo puedo usar variables en el formato @sprintf?
Tengo que hacer mucho registro para mi proyecto actual, y estoy cansado de escribir console.log('abc = ' + abc); para hacerlo, especialmente porque abc puede ser muy largo. Realmente me gustaría poder escribir logVar(abc); y que haga lo mismo. Esto es trivial con una macro C con un operador de . . . Read more
Se agrega una macro (ver más abajo) para devolver el número más grande de dos números agregados por 1. Pero, el efecto de la adición está ausente. PS: También he verificado agregando paréntesis excesivos a la macro. #define max(a,b) (a >= b ? a : b); void main(){ int result . . . 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