初めてまともにマクロを使った

C++ でマクロを使う機会なんてそうそうないので、これまで自分でマクロを定義して使うことは無かったのですが、今日初めて使ってみました。一部が違うだけの、ほとんど内容は同じような関数が山のようにあって、それを定義するために。本当はそういう関数の存在自体を抹消したいところなのですが、既存コードやら納期やら、現実は厳しいわけで……。

1 つの関数にそれぞれ 5 行程度かけていたのが 1 行で済むようになったので、かなり簡略化できました。