标签: c++ io stl binary istream
尽我所知,从二进制文件int中读取istream的最常用方法如下:
int
istream
int32_t s; istr.read(reinterpret_cast<char *>(&s), sizeof(int32_t));
但是这将变量的声明和初始化分开,这在C ++中通常不被认为是惯用的。可以很容易地将上面的内容包装在一个内联函数中,该函数读取并返回int32_t ...但似乎令人惊讶的是标准库还没有提供它。
int32_t
我错过了什么吗?是否有标准库函数可以从int读取并返回istream?