asio::streambuf::consume(int n)

由于这个类里面的读和写指向的是同一个缓冲区,

这个函数的意思是:

把读指针往前移动n个步长,但最多移动的步长不超过 :已写的位置 - 当前的读位置


Remove characters from the input sequence:

改变的是读指针

你可能感兴趣的:(asio::streambuf::consume(int n))