Рассмотрим эту строку:
std::wcout << "Hello World!";
Можно ли передавать char* или char в широкий поток?
char*
char
Оба в порядке, потому что широкий поток имеет несколько перегрузок.