Может ли кто-нибудь помочь мне преобразовать String в double в vc ++?
Я не могу использовать atoi
, так как он преобразует char в double. Но я использую istringstream
.
std::istringstream stm;
double d;
String name = "32.67";
stm.str(name);
stm >>d;
Это выдаст ошибку компиляции:
error C2664: 'void std::basic_istringstream::str(const std::basic_string &)' : cannot convert parameter 1 from 'System::String ^' to 'const std::basic_string &'
Пожалуйста, помогите с другим решением или исправьте это.