【发布时间】:2018-01-03 08:13:23
【问题描述】:
我最近一直在学习缓冲区,我想检查一下我是否理解正确。我必须以二进制格式读取文件,这会产生一系列字节。为了在我的程序中使用这些字节,我必须将它们存储在一个向量中,然后我可以遍历向量中的每个元素。
因此,缓冲区不是像向量那样的实际数据类型,而是以更好/更易于访问的格式临时存储数据以便可以使用的东西。这个定义正确吗?我不认为这有什么区别,但我使用的语言是 C++。
【问题讨论】:
-
缓冲区是您临时放置东西的某个地方的总称。几乎就是它的全部内容。
-
C++ 中没有标准的内存缓冲区抽象,如果这就是你的意思的话
-
缓冲区并不一定意味着数据以更好/更易于访问的格式存储。它是在内存中临时保存数据的东西,可能用于处理或写入磁盘。
标签: c++ vector buffer bytebuffer