나는 단점이 같은 방법으로 전처리를 사용하는 무엇인지 알고 싶습니다 :전 처리기를 사용하여 함수 호출을 정의하는 단점은 무엇입니까?
#define SOME_FUNCTION someFunction(someArgument)
는 기본적으로 나는이 느낌은 (안 가장 좋은 방법은 확실히 나) 잘못된 -하지만 난 이유를 모르겠어요 ... 내 전처리 기술은 녹슨 것입니다.
void myfunc() {
DO_STEP_ONE;
THEN_ANOTHER_STEP;
KEEP_GOING;
LAST_STEP;
}
하지만 일반적으로 그냥 열심히 코드를 읽고 이해할 수 있습니다 :
매크로를 사용하면 같은 이름의 함수를 사용하는 것보다 읽기 쉽지 않습니다 – user463035818