C ++:从二进制istream中读取int而不使用未初始化的变量

时间:2016-10-21 18:50:48

标签: c++ io stl binary istream

尽我所知,从二进制文件int中读取istream的最常用方法如下:

int32_t s;
istr.read(reinterpret_cast<char *>(&s), sizeof(int32_t));

但是这将变量的声明和初始化分开,这在C ++中通常不被认为是惯用的。可以很容易地将上面的内容包装在一个内联函数中,该函数读取并返回int32_t ...但似乎令人惊讶的是标准库还没有提供它。

我错过了什么吗?是否有标准库函数可以从int读取并返回istream

0 个答案:

没有答案