将指针字符串转换为整数

1 c++ string pointers integer

我试图将treePtr->item.getInvest()包含字符串的转换为整数.这可能吗?

Edi*_*enz 8

如果你有权获得提升:

int number= boost::lexical_cast<int>(treePtr->item.getInvest());
Run Code Online (Sandbox Code Playgroud)


wil*_*ell 6

#include <sstream>

// ...

string str(*(treePtr->item.getInvest())); // assuming getInvest() returns ptr
istringstream ss(str);
int the_number;
ss >> the_number;
Run Code Online (Sandbox Code Playgroud)