Macros

En C++, las macros son una característica del preprocesador que permiten definir y utilizar constantes simbólicas y bloques de código reemplazables. Se definen utilizando la directiva #define y se utilizan para realizar sustituciones de texto antes de que el código sea compilado. Aquí tienes un ejemplo de cómo se utilizan las macros en C++:

En este ejemplo, se define una macro llamada CUADRADO(x) que toma un argumento x y calcula su cuadrado utilizando la expresión ((x) * (x)).

La macro se utiliza en el main() para calcular el cuadrado de un número y se asigna a la variable resultado.

También se define una macro llamada SALUDO que contiene múltiples instrucciones. En este caso, se utiliza el carácter de escape \ para dividir las instrucciones en varias líneas, y se encierran entre las llaves {}. La macro se llama en el main()para imprimir un saludo en la salida estándar.

La salida sería: