CStringは非常に便利ですがstd::string、STL コンテナーとの互換性が高くなります。を使用してhash_mapいます。ただし、s をキーとしてhash_mapサポートしていないため、 を.CStringCStringstd::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、またはその逆に変換できますか?