CString
est très pratique, tout en std::string
est plus compatible avec les conteneur STL.
Je suis l'aide d' hash_map
. Toutefois, hash_map
ne prend pas en charge CString
sous forme de clé, donc je veux convertir CString
en std::string
.
L'écriture d'un CString
fonction de hachage semble prendre beaucoup de temps.
CString -----> std::string
Comment puis-je faire cela?
std::string -----> CString:
inline CString toCString(std::string const& str)
{
return CString(str.c_str());
}
Suis-je le droit?
EDIT:
Voici d'autres questions:
Comment puis-je convertir wstring
, CString
les uns les autres?
//wstring -> CString,
std::wstring src;
CString result(src.c_str());
//CString->wstring.
CString src;
::std::wstring des(src.GetString());
Est-il aucun problème?
Comment puis-je convertir std::wstring
, std::string
les uns les autres?