次のコードを単純化したい:
switch (index)
{
case 1:
output = function1();
break;
case 2:
output = function2();
break;
case 3:
output = function3();
break;
....
はコンパイルindex時定数です。
プリコンパイラ マクロを使用する場合は、n何回も使用する必要がありnます。上記のコードを O(1) 行のコードに減らすにはどうすればよいですか?