关于网友提出的“环形缓冲区中存放结构体,实现思路是什么?”问题疑问,本网通过在网上对“环形缓冲区中存放结构体,实现思路是什么?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:环形缓冲区中存放结构体,实现思路是什么?
描述:假如有一结构体struct待存储,环形缓冲区内采用动态内存分配,那么应该采用new char[N]的方式以字节来存储结构体的字节信息,还是直接new struct[N]的方式以整体来存储结构体本身?
解决方案1:要看你的元素是什么, 如果元素是struct, 那么就new一个struct数组; 如果是char, 那就new char[n].
比如一个socket的buffer, 通常用一个CircleBuffer
; 而一个消息队列一般是用CircleBuffer
.
以上介绍了“环形缓冲区中存放结构体,实现思路是什么?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/1336161.html