【发布时间】:2011-02-13 15:42:51
【问题描述】:
我需要在 C++ 中的“char *”中存储一定数量的数据,因为我想避免 std::string 在超过 max_size() 时耗尽内存。但是数据来自网络的数据块,所以我每次获取数据块时都需要使用重新分配。 C++ 中的 char * 重新分配和连接有什么优雅的解决方案吗?
【问题讨论】:
-
我不明白你所说的
std::string内存不足。如果您正在使用那么多内存,则需要将它们组合在一起。否则,完成后不要保留字符串。 -
你有任何证据证明
std::string不能用来完成这个吗?
标签: c++ char concatenation dynamic-memory-allocation