C++ wstringstream << NULL

У меня проблема с wstringstream. Когда я делаю это

    std::wstringstream ss;
    wchar_t* str = NULL;
    ss << str;

Приложение вылетает с ошибкой

Unhandled exception at 0x53e347af (msvcr100d.dll) in stringstr.exe: 0xC0000005: Access violation reading location 0x00000000.

Например, это работает хорошо:

ss << NULL;
wchar_t* str = L"smth";
ss << &str;

Не всегда str имеет значение, иногда оно может быть NULL, и когда оно равно NULL, я хотел бы поместить 0 в поток. Как это исправить?

0
задан user1112008 3 June 2012 в 19:28
поделиться