gpt4 book ai didi

c++ - 关于使用 C++ 代码将数据从一行移动到下一行删除第一行数据

转载 作者:行者123 更新时间:2023-11-28 06:30:12 25 4
gpt4 key购买 nike

我需要有关如何将数据从一行移动到下一行以及随后删除第一行数据的帮助。

我有 20 行,我的问题是将来自服务器的数据从一行移动到下一行,同时删除第一行数据并进一步移动数据。

例如:- 首先从第 1 行到第 20 行填充 20 行,然后在下一次尝试中,来自服务器的日志必须从第一行删除,我们必须显示从 2 到 21 的数据,接下来的 3 到 22 等等。

我已经采用 vector 并将数据作为字符串放入 vector 中,现在我必须仅借助 C++ 中的 vector 将数据从一行移动到下一行,同时删除第一行数据并将其向前移动先用1到20条日志填充1到20行,然后删除第1行数据打印2到21条日志。

如果有人有想法,请帮忙。

谢谢。

最佳答案

您所描述的称为“circular buffer”或“环形缓冲区”。而且你不需要自己实现它,因为 Boost 已经有了它:http://www.boost.org/doc/libs/release/doc/html/circular_buffer.html

关于c++ - 关于使用 C++ 代码将数据从一行移动到下一行删除第一行数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27738064/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com