我发现自己经常使用包含非常小的数字范围(通常从 1 到 10)的变量,并且希望通过使用 char 数据类型而不是 int 甚至 short 来最小化我使用的内存量。我想将 cin 值添加到我的 char 变量中,而不需要 cin 将其转换为它的 ASCII 等价物并且不使用单引号。即,以下内容:
cout<< "Pick from 1 to 10.";
char selection;
cin>> selection;
if (selection == 1) return 1;
ETC...
有没有一种通用的方法来做到这一点?同样,我不想使用单引号。
谢谢