[c++] 매크로 함수의 개념
#define SQUARE(x) (x * x)

위의 예제에서 SQUARE 매크로 함수는 매개변수 x의 제곱값을 반환합니다. 이러한 정의된 매크로 함수를 사용하면 아래와 같이 코드를 간결하게 작성할 수 있습니다.

int result = SQUARE(5); // 5의 제곱값을 반환

하지만 매크로 함수에는 일부 단점도 있습니다. 예를 들어, 매크로 함수는 단순한 텍스트 대체를 수행하므로 부작용이 발생할 수 있습니다. 또한 매크로 함수가 함수가 아니라는 점을 고려하여 사용해야 합니다.

더 많은 정보가 필요하다면 아래 참고 자료를 참고하시기 바랍니다.