1

C ++で使用cin.ignore()している間、区切り文字が発生するまでに消費する文字数の引数を取ります。ほとんどの場合、次のものが使用されていることを確認しましたcin.ignore(numeric_limits<streamsize>::max(), '\n');

の値を知りたいと思ったnumeric_limtis<streamsize>::max()ので、その値を出力したところ、 9223372036854775807 という巨大な値になりました。文字数ならバイト数と考えていいし、そうだとすると私のHDDの容量を超えた非常に大きな値ではないでしょうか。

誰かがそれが実際に何であり、なぜそんなに大きな値なのか教えてもらえますか?

4

2 に答える 2