非常に狭い範囲の数値 (通常は 1 ~ 10) を含む変数を使用することが多く、int または short の代わりに char データ型を使用して、使用するメモリの量を最小限に抑えたいと考えています。cin で値を同等の ASCII に変換したり、一重引用符を使用したりせずに、値を char 変数に変換したいと考えています。つまり、次のとおりです。
cout<< "Pick from 1 to 10.";
char selection;
cin>> selection;
if (selection == 1) return 1;
等...
これを行う一般的な方法はありますか?繰り返しますが、一重引用符は使用したくありません。
ありがとう