C ++ определенно не мой самый сильный набор навыков. Неправильно прочитанный вопрос, но это должно преобразовать в std :: string, не совсем то, что вы ищете, но оставив его, поскольку это был оригинальный пост ....
double d = 123.45;
std::ostringstream oss;
oss << d;
std::string s = oss.str();
Это должно преобразовать в управляемую строку, однако ..
double d = 123.45
String^ s = System::Convert::ToString(d);