C에서 다중 행 전처리기 매크로 생성
복잡한 코드로 작업할 때 다중 행 전처리기 매크로는 코드 가독성을 향상시키는 데 매우 유용할 수 있습니다. 그리고 재사용성. 한 줄 매크로를 정의하는 표준 방법은 잘 알려져 있습니다.
<code class="cpp">#define sqr(X) (X*X)</code>
그러나 더 복잡한 매크로의 경우 모든 것을 한 줄로 압축하는 것은 비현실적일 수 있습니다. 여기서 줄 연속 이스케이프 문자 ''가 사용됩니다. 매크로 줄 끝에 ''를 추가하면 여러 줄에 매크로 정의를 계속할 수 있습니다.
<code class="cpp">#define someMacro(X) \ class X : public otherClass \ { \ int foo; \ void doFoo(); \ };</code>
이제 이 여러 줄 매크로는 다른 한 줄 매크로와 마찬가지로 사용할 수 있습니다.
<code class="cpp">someMacro(MyClass);</code>
참고: '' 문자가 줄의 마지막 문자로 나타나는 것이 중요합니다. '' 뒤에 공백이나 기타 문자가 있으면 예기치 않은 동작 및 컴파일 오류가 발생합니다.
위 내용은 C에서 여러 줄 전처리기 매크로를 어떻게 만들 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!