我正在使用 DirectX 10 和 C++ 开发一个小游戏,我发现各种不同的 Directx / win32 函数调用所需的各种不同类型的字符串非常糟糕。
任何人都可以推荐哪些可用的字符串是最好的,理想情况下,它是一种可以很好地转换为其他类型(主要是 LPCWSTR 和 LPCSTR)的字符串。到目前为止,我一直在使用 std::string 和 std::wstring 并使用 .c_str() 函数将其转换为正确的格式。
我只想获得一种类型的字符串,用于传递给所有函数,然后在函数内部进行强制转换。