2010-11-28 157 views
3

我需要存储一个变量kbs甚至mbs的纯文本,所以我想知道有多少个字符可以放入一个标准字符串(aka std :: string plus string library)中。有多少个字符可以放入C++字符串中?

谢谢。

+0

它是否需要一次在内存中? – dreamlax 2010-11-28 04:21:50

+1

您可能希望重新考虑设计,std :: rope对于处理大型字符串更有用,而mmap可以更有效地处理磁盘上的字符串。 – 2010-11-28 04:28:59

回答

8

std::string具有成员函数max_size(),该函数在该实现中返回std::string的最大长度。

4

这取决于您的实施。尝试调用std :: string :: max_size()并找出。

相关问题