Верно ли преобразование:
CComBSTR bstr(L"Test");
std::wcout << (const TCHAR*)bstr;
То что BSTR "обрежется" при наличии в нем нулей, это понятно,
а в остальном все ли здесь верно?
Здравствуйте, <Аноним>, Вы писали:
А>Верно ли преобразование:
А>
А> CComBSTR bstr(L"Test");
А> std::wcout << (const TCHAR*)bstr;
А>
Сочетание
wcout и
TCHAR несколько смущает.
... << RSDN@Home 1.2.0 alpha rev. 619>>
Здравствуйте, <Аноним>, Вы писали:
А>Верно ли преобразование:
А>
А> CComBSTR bstr(L"Test");
А> std::wcout << (const TCHAR*)bstr;
А>
А>То что BSTR "обрежется" при наличии в нем нулей, это понятно,
А> а в остальном все ли здесь верно?
Теоретически, BSTR — указатель на строку символов OLECHAR и это (теоретически) не то же самое, что и wchar_t. Однако, практически одно и то же, и вряд ли это изменится в ближайшие 438 лет.
... << RSDN@Home 1.1.4 beta 7 rev. 447>>