robi (w) ifstream obsługuje różne kodowania

Kiedy czytam plik tekstowy do szerokiego ciągu znaków (std :: wstring) przy użyciu strumienia wif, czy implementacja strumienia obsługuje różne kodowania - tj. Czy można go użyć do odczytu np. Pliki ASCII, UTF-8 i UTF-16?

Jeśli nie, co musiałbym zrobić?

(Muszę przeczytać cały plik, jeśli to robi różnicę)

questionAnswers(3)

yourAnswerToTheQuestion