Может CString :: Format () получить const std :: string?
Пример:
void some_func( const std::string a_string ) { CString b_string("World"); CString c_string; c_string.Format("%s %s!", a_string, b_string); /* print c_string */ };
Нет. Вам нужно использовать возвращаемое значение из a_string.c_str() (то есть const char*, которое может понять CString).
a_string.c_str()
const char*
Вы можете преобразовать std::string в CString:
std::string
CString:
CString a_cstring( a_string.c_str() );
Тогда используйте a_cstring.
c_string.Format("%s %s!", a_cstring, b_string);