No, the reinterpret is not safe and will not work on some platforms where the encoding is different. QChar- 16 bits, and the internal encoding - UTF-16, but Linux wchar_tuses 32-bit encoding UCS-4.
( - undefined , ms++ , ) Windows, wchar_t 16 , Qt , ?
, std::wstring , . , , std::wstring ( ++ 98), std::wstring::c_str() - getter.