是否可以生成像
这样的代码if (a && b) do_something <true, true> (...);
if (a && !b) do_something <true, false> (...);
if (!a && b) do_something <false, true> (...);
if (!a && !b) do_something <false, false> (...);
使用模板或预处理器(布尔变量的数量可以更大)? 我需要将它们作为模板参数保留,因为内联引起的性能严重提高,但也希望避免大量的代码重复。