标签: c++
我正在尝试将recv系统调用的返回值存储到缓冲区中。
recv
std::vector<unsigned char *> tmpBuffer(BUFF_SIZE); unsigned int ret = ::recv(_sock, tmpBuffer.data(), tmpBuffer.size(), 0);
但是当我查看tmpBuffer的内容时,只有第一个索引(0)填充了数据,ret优于1。
ret
由于矢量在记忆中是连续的,为什么它不被填充?