c++ - 如何在 C++ 中管理大缓冲区?

标签 c++ memory

如果我在用 C++ 编写的程序中需要一个大缓冲区,哪个更好?

  1. 在堆中分配缓冲区,并在类中保留对该缓冲区的引用 使用它的人。

  2. 分配一个静态缓冲区,并使其成为全局缓冲区。

最佳答案

如何:3. 使用 vector 。

[编辑添加:或 boost::array 是一个不错的选择,如果您对依赖项感到满意]

关于c++ - 如何在 C++ 中管理大缓冲区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1213607/

相关文章:

c++ - vector 和巨大的数字

c++ - 编译器在 eax 上来回生成 mov

python - 释放python中所有使用的内存

c - 通过 SPI 写入和读取闪存

java - 如何在android中使用imageloader释放位图内存?

c++ - 解释 Valgrind 输出 C++

c++ - 如何在 Qt 项目中包含库

c++ - _CPPLIB_VER 在哪里定义并且可以在 visual studio 中修改

c++ - 使用 Eclipse 调试外部控制台程序

java - android 图像按钮内存不足