c++ - 一个 STL 字符串类可以容纳多少个字符?

标签 c++ string stl

我需要处理一系列角色。字符数最多可达 1011。 在通常的阵列中,这是不可能的。我应该使用什么? 我想使用 gets() 函数来保存字符串。但是,这对 STL 容器来说可能吗? 如果不是,那怎么办?

例子: 输入: 阿米拉海德 输出:A.M.I.R.A.H.I.D

如果字符数在 32 位计算机中减少到 10^10,如何实现这一点?

提前谢谢你。

最佳答案

好吧,那大约是 100GByte 的数据。通常的字符串类都无法容纳超出主内存容量的内容。你可能想看看 STXXL ,这是一种允许将部分数据存储在磁盘上的 STL 实现。

关于c++ - 一个 STL 字符串类可以容纳多少个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4346129/

相关文章:

html - 尝试使用正则表达式提取一段HTML代码

c++ - Qt 5 安装失败

c++ - 启动 vcvarsall.bat 后从 ant 执行 msbuild

c++ - 在 C++ 中适当使用全局 const 变量?

c++ - 如何清除 POSIX 消息队列?

c - 当访问我的结构中的图形时,它会打印一个空行

string - 循环变量检查

java - 检查数组中每个元素的开头

c++ - 如何在循环运行时停止以将数据存储在 vector 中

c++ - std::list<>::splice 使迭代器无效。理由?