auto を使用して変数番号を作成し、cin.get を使用して値を取得しました。私はそうするためにこのコードを使用しました:
auto number = cin.get();
cout << typeid(number).name() << endl;
2147483647 を超える数値を入力しても、値には引き続き int 型が割り当てられるようです。どうしてこれなの?数値が最大 32 ビットの int 値を超える場合、auto は long 型の値を割り当てるべきではありませんか?