エラー: 'フロート' に 'のstd :: __ cxx11 ::文字列{別名のstd :: __ cxx11 ::のbasic_string}' に変換することはできません

最近、関数が値を返す必要が発生したC ++コードをデバッグますが、文字列型の値の型が、私の関数はint型であるので、ここで成功し、次のコードを解決改善、エラーのタイトルが登場。
エラーコードスニペット

int get_dep()
{
string strFrameNo1;
int dep;
ss>>strFrameNo1;
dep=(int)strFrameNo1;
return dep;
}

改善されたコード:

int get_dep()
{
string strFrameNo1;
int dep;
ss>>strFrameNo1;
dep=atoi(strFrameNo1.c_str());
return dep;
}

おすすめ

転載: blog.csdn.net/weixin_42535742/article/details/91041044