std::string
имеет следующий конструктор:
template<class InputIterator> string (InputIterator begin, InputIterator end);
Так что вы можете использовать его:
CStringW cwstr;
std::string x( &cwstr.GetString()[0], &cwstr.GetString()[cwstr.GetLength()] );
Произойдет неявное преобразование wchar_t
в char
.