#include
using namespace std;
class Student
{
private:
int num,score;
public:
void setdata()
{
// cin >> num >> score;
cin >> num;
cin >> score;
}
void display()
{
cout << "num=" << num <<endl;
cout << "score=" << score <<endl;
}
};
Student stu1,stu2;
int main()
{
stu1.setdata();
stu2.setdata();
stu1.display();
stu2.display();
return 0;
}
第一个能正常运行,第二个输入第一个num和score的时候就直接输出了
求大神帮忙看一下是什么问题
输入的数过大,越界了。
2147483647 这个值是有符号int的最大值,如果你输入的一次输入错误,即导致后面所有输入的出错,这个是STL的锅