为什么只填充矢量的第一个索引?

时间:2016-12-06 09:53:50

标签: c++

我正在尝试将recv系统调用的返回值存储到缓冲区中。

  std::vector<unsigned char *> tmpBuffer(BUFF_SIZE);
  unsigned int ret = ::recv(_sock, tmpBuffer.data(), tmpBuffer.size(), 0);

但是当我查看tmpBuffer的内容时,只有第一个索引(0)填充了数据,ret优于1。

由于矢量在记忆中是连续的,为什么它不被填充?

0 个答案:

没有答案