У меня проблема с wstringstream. Когда я делаю этоC++ wstringstream << NULL
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;
Не всегда имеет значение ул, это может быть NULL иногда и когда это NULL Я бы хотел поставить 0 в поток. Как это исправить?
Ahhhhh, я пытался 'сс << (ул 0:? Ул);' и он не работает – user1112008
@ user1112008 : Неявный условный оператор return type является общим типом для обоих выражений, поэтому в вашем случае он все равно возвращает указатель null wchar_t. –
еще один вопрос, что, если мы используем шаблоны? 'template std :: string realToString (type real)' и мы проверяем, не является ли 'real' не NULL? –
user1112008