sstreamを使用して string を int に変換します。
しかし、文字列に整数があるかどうかはわかりません。たとえば、「hello 200」の場合に200が必要な場合や、「hello」の場合に解決策がない場合などです。
文字列に整数しかない場合、次のコードがあります。
inline int string_to_int(string s)
{
stringstream ss(s);
int x;
ss >> x;
return x;
}
ここで、s = "hello 200!" の場合 または s = "hello" 、どうすればそれを行うことができますか?