No std::owstream_iterator?

Hi all,

we all know that to print something to std::cout we can use :

1
2
std::vector<std::string> cont;
std::copy(cont.begin(), cont.end(), std::ostream_iterator<std::string>(std::cout, " "));


What is the equivalent of this with std::wstring?

1
2
std::vector<std::wstring> cont;
std::copy(cont.begin(), cont.end(), std::ostream_iterator<std::wstring> (std::wcout, L"\n")); //<-- obviously doesn't work 


There is no such thing as std::wostream_iterator.

Is there maybe a base class or something??
1
2
std::vector<std::wstring> cont;
std::copy(cont.begin(), cont.end(), std::ostream_iterator<std::wstring, wchar_t> (std::wcout, L"\n"));
Last edited on
Thanks for reply. I thought that std::wstring was taking care of wchar_t :o
Topic archived. No new replies allowed.