清除boost :: array

Man*_*noj 2 c++ arrays boost boost-asio

我正在使用boost数组作为缓冲区,用于从boost :: asio的async_read获取的内容.

读完后我想清除/重置下一次读取的缓冲区.请告诉我我该怎么做.

小智 7

您不需要清理每个读数,只需使用读取的字节数 buffer(array, bytes_readed)

如果您还想要,可以使用assign方法 array.assign(0);