cppはCと同様、文字列を処理できない
こういう書き方はできません。
#define S "test2"
#if S=="test1"
// test1 code
#elif S=="test2"
// test2 code
#else
// other code
#endif
プリプロセッサなんだから、できてもいいと思う人もいるかもしれないけど、多くの人にはそう思わせないところがC言語の周辺ツールだ。 よい子のみんな、勉強になったかな?
こういう書き方はできません。
#define S "test2"
#if S=="test1"
// test1 code
#elif S=="test2"
// test2 code
#else
// other code
#endif
プリプロセッサなんだから、できてもいいと思う人もいるかもしれないけど、多くの人にはそう思わせないところがC言語の周辺ツールだ。 よい子のみんな、勉強になったかな?