0
マクロ関数にブール変数に基づいて変数型を定義しようとしていますが、コンパイラエラーが発生します。マクロ関数の引数に基づいたマクロの出力タイプ
#define myImageType(depthImage) ((depthImage)==0 ? int : double)
int main()
{
bool inMilimeter = true;
myImageType(inMilimeter) pixelIntensity;
}
三比較演算子はプリプロセッサによって処理されていません。そのアプローチについては忘れてください。おそらくテンプレート。 –