私は、テキストが両方を生成できるように、大文字と小文字が混在する単語の任意のコレクションでDRY方法論を使用しようとしています。MixedCase
- コンパイル時の文字列
"MixedCase" - コンパイル時変数
const int MIXEDCASE_ID
私はgccを使用していますが、gcc拡張機能は許容されます。
C ++がコード内のテストを大文字に変換することは可能ですか?例:
CONVERT(abc)
シンボルを生成しますABCか? そうでない場合は、コードにすべてのサンプルを2回入力する以外の解決策はありますか?
編集: 入力形式に制限がないことを考慮してください。 Mixedまたは"Mixed"または'M', 'i', 'x', 'e', 'd'または0x4d 0x69 0x78 0x65 0x64(うん?)..。