私は、テキストが両方を生成できるように、大文字と小文字が混在する単語の任意のコレクションで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
(うん?)..。