【发布时间】:2019-12-18 15:42:45
【问题描述】:
我正在尝试将二进制文件流读入std::vector 缓冲区。
std::ifstream file(srcPath, std::ifstream::binary);
file.unsetf(std::ios::skipws);
const std::vector<unsigned char> buffer(bufferSize);
file.read(buffer.data(), bufferSize);
但我收到以下错误
无法使用 'const std::__1::vector >::value_type *' 类型的右值初始化 'std::__1::basic_istream >::char_type *' 类型的参数(又名 'char *') (又名'const unsigned char *')
我在致电read 时无法解释此错误并弄清楚我做错了什么。
【问题讨论】:
标签: c++