【发布时间】:2020-08-19 06:48:32
【问题描述】:
我想使用ifstream 将字体文件加载到内存中并交给FreeType。我发现标准的 I/O 设施有点令人沮丧。现在我的问题是为什么我必须为ifstream 指定std::ios::in? ifstream 这个名字已经暗示了输入操作,那么为什么我们需要这个不必要的混乱的东西呢?我们可以用out 指定ifstream 吗?如果我不指定会发生什么?来自 cppreference 的示例:
std::ifstream f1("test.bin", std::ios::binary);
这里没有使用默认参数std::ios::in。为什么?
【问题讨论】: