CString
は非常に便利ですがstd::string
、STL コンテナーとの互換性が高くなります。を使用してhash_map
います。ただし、s をキーとしてhash_map
サポートしていないため、 を.CString
CString
std::string
ハッシュ関数を書くのCString
はかなり時間がかかるようです。
CString -----> std::string
これどうやってするの?
std::string -----> CString:
inline CString toCString(std::string const& str)
{
return CString(str.c_str());
}
私は正しいですか?
編集:
さらに質問があります:
wstring
からへCString
、またはその逆に変換するにはどうすればよいですか?
// wstring -> CString
std::wstring src;
CString result(src.c_str());
// CString -> wstring
CString src;
std::wstring des(src.GetString());
これに問題はありますか?
さらに、どうすれば からstd::wstring
へstd::string
、またはその逆に変換できますか?