現在、私のプロジェクトは UNICODE をサポートしていません。char
すべてをに変換するようにしたいwchar_t
。
char
私のプロジェクトにはとの両方が混在していwchar_t
ます。
基本的に、より多くの変更につながる引数を変更するために必要なクラスが 1 つあります。変更を少なくする方法を教えてください。
現在、私のプロジェクトは UNICODE をサポートしていません。char
すべてをに変換するようにしたいwchar_t
。
char
私のプロジェクトにはとの両方が混在していwchar_t
ます。
基本的に、より多くの変更につながる引数を変更するために必要なクラスが 1 つあります。変更を少なくする方法を教えてください。
プロジェクト全体に共通のファイルにマクロまたはインライン関数を実装できます。マクロは一般的に避けるべきです。常にインライン関数を優先するため、インライン関数は名前空間やその他のスコープを尊重し、すべての引数を一度に評価します。
しかし、マクロプログラミングの場合、ここにスニペットがあります
#define MACRO(X,Y) \
( \
(cout << "1st arg is:" << (X) << endl), \
(cout << "2nd arg is:" << (Y) << endl), \
(cout << "3rd arg is:" << ((X) + (Y)) << endl), \
(void)0 \
)
変換ロジックについては、参照してください