을 수행나는 다음과 같은 코드를 단순화하고자하는 "루프"
index
은 컴파일 시간 상수이다
switch (index)
{
case 1:
output = function1();
break;
case 2:
output = function2();
break;
case 3:
output = function3();
break;
....
.
프리 컴파일러 매크로를 사용하려면 n
번을 사용해야합니다. 여기에서 n
은 숫자입니다. 위에서 언급 한 코드를 O (1) 코드 줄까지 어떻게 줄일 수 있습니까?
왜이 작업을 수행하고 코드가 덜 읽을 수 있도록? –
@EdHeal 코드를 더 읽기 쉽게 만들어주는 사전 컴파일러 마법이 있기를 바랬습니다. 뭔가 같은 출력 = SOME_MAGICAL_MACRO (함수, 인덱스) –
아래 내 대답보기 –