Возможный дубликат:
Дизайн класса std::ifstream
Почему (i| o)fstream принимает параметр const char* для имени файла?
Глядя на конструкторы std::ifstream, я нахожу два:
ifstream ( );
explicit ifstream ( const char * filename, ios_base::openmode mode = ios_base::in );
Почему второй получает const char *
, а не const std::string &
?
Является ли это своего рода избеганием цикличности или прямой ссылки?