首页 > 解决方案 > 用于在 C++ 中设置文件位置的对象的数据类型?

问题描述

在下面的一段代码中:

myFile.seekg(6, ios::beg); 

我读到 ios::beg 是 ios_base::seekdir 类的对象 - 什么是 'seekdir' - 因为 ios_base 是一个类,我们如何在其上使用范围解析运算符?另外,有时我们使用 ios::beg,有时使用 ios_base::beg,这是正确的吗?

标签: c++file

解决方案


std::ios_baseseekdir一个成员类型(恰好是枚举)的类。ios::beg工作得很好,ios_base::beg因为从公共ios继承。ios_base来源:https ://en.cppreference.com/w/cpp/io/basic_ios


推荐阅读