Тип данных объекта используется для установки позиции в файле в C ++? - PullRequest
0 голосов
/ 05 апреля 2020

В следующем фрагменте кода:

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

Я прочитал, что ios :: beg является объектом класса ios_base :: seekdir - что такое 'seekdir' - поскольку ios_base является классом Как мы можем использовать оператор разрешения области действия на нем? Кроме того, иногда мы используем ios :: beg, а иногда ios_base :: beg, что правильно?

1 Ответ

2 голосов
/ 05 апреля 2020

std::ios_base - это класс, где seekdir - это тип члена (который является перечислением). ios::beg работает так же, как и ios_base::beg, потому что ios публично наследуется от ios_base. Источник: https://en.cppreference.com/w/cpp/io/basic_ios

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...