[英]How to covert the data of array of objects type string to int in c++
for (i=0;i<y;i++)
{
stringstream ss(student[i].getstudent());
int MARK;
ss>>MARK;
cout<<student[i].getstudent()/2<<endl;
}
这是将对象数组中的数据类型转换为int
的正确方法吗? 我已经尝试了很多次,但是没有成功。
是的,在C ++ 11之前,您将使用stringstream
将std::string
转换为int
或atoi()
。
但是,如果您可以访问C ++ 11,则建议使用std::stoi()
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.