wcout << BSTR
От: Аноним  
Дата: 29.11.05 12:21
Оценка:
Верно ли преобразование:


    CComBSTR bstr(L"Test");
    std::wcout << (const TCHAR*)bstr;


То что BSTR "обрежется" при наличии в нем нулей, это понятно,
а в остальном все ли здесь верно?
Re: wcout << BSTR
От: Глеб Алексеев  
Дата: 29.11.05 12:30
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Верно ли преобразование:


А>

А>    CComBSTR bstr(L"Test");
А>    std::wcout << (const TCHAR*)bstr;
А>

Сочетание wcout и TCHAR несколько смущает.
... << RSDN@Home 1.2.0 alpha rev. 619>>
Re[2]: wcout << BSTR
От: Аноним  
Дата: 29.11.05 12:43
Оценка:
ГА>Сочетание wcout и TCHAR несколько смущает.

Да, спасибо. Заменил TCHAR на wchar_t.
Re: wcout << BSTR
От: Alex Alexandrov США  
Дата: 29.11.05 20:21
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Верно ли преобразование:


А>

А>    CComBSTR bstr(L"Test");
А>    std::wcout << (const TCHAR*)bstr;
А>


А>То что BSTR "обрежется" при наличии в нем нулей, это понятно,

А> а в остальном все ли здесь верно?

Теоретически, BSTR — указатель на строку символов OLECHAR и это (теоретически) не то же самое, что и wchar_t. Однако, практически одно и то же, и вряд ли это изменится в ближайшие 438 лет.
... << RSDN@Home 1.1.4 beta 7 rev. 447>>
It's kind of fun to do the impossible (Walt Disney)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.