使用std :: cin可以将字符串读入字符串对象多长时间?

时间:2013-03-20 08:59:20

标签: c++ string

使用std :: cin可以将字符串读入字符串对象多长时间?可能有10000个字符?

1 个答案:

答案 0 :(得分:3)

cin是一个流,所以几乎没有限制你可以阅读的字符数。 如果你将它们全部缓冲在内存中,你可能会耗尽内存,当然,然后限制是由内存大小给出的,但10,000个字符相当少(如果是Unicode,则为20 KB),然后远远超出任何限制(即使在16台机器上) ...)。

cin是操作系统控制台时,可能是用户可以输入的字符数的限制,但这取决于操作系统(无论如何,您不太可能获得该限制)。