CString весьма удобен, а std::string более совместим с контейнером STL.
Я использую hash_map. Однако 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()); 
}
Я прав?
EDIT:
Вот еще вопросы:
Как преобразовать 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 друг к другу?