for (i=0;i<y;i++)
{
stringstream ss(student[i].getstudent());
int MARK;
ss>>MARK;
cout<<student[i].getstudent()/2<<endl;
}
这是将对象数组中的数据类型转换为int
的正确方法吗?我已经尝试了很多次但是没有用。
答案 0 :(得分:3)
是的,在C ++之前的版本11中,您使用stringstream
将std::string
转换为int
或atoi()
。
如果您有权访问C ++ 11,我建议您使用std::stoi()
。