您可以将多少"数据"放入字符串中?

Pet*_*ete 1 c++ string

作为程序员,我们经常使用字符串.大多数时候,我使用它们而不会过多地考虑它们.最近,我一直在使用字符串从函数中返回大量信息而没有任何问题.我最新的例子是一个包含10个1000条目的二叉树.我有一个递归函数,只是在最后添加一个换行符字符串.这个功能毫无困难.

那么你可以在一个字符串中放入多少个字符,或者你只受可用内存量的限制,有什么"限制"吗?

Jes*_*ond 5

成员max_size返回字符串对象可以达到的大小的实际限制.

来自http://www.cplusplus.com/reference/string/string/capacity/

特定于max_size的链接:http://www.cplusplus.com/reference/string/string/max_size/

所以是的,这是具体的实施.