我是 C++ 新手,我正在试验 C++ 中的函数是如何工作的。
#include <iostream>
using namespace std;
int add(int num, int num2){
return num + num2;
}
int main(){
int n1, n2;
cout << "first\t";
cin >> n1;
cout << "second\t";
cin >> n2;
cout << "----------\nResult\t" << add(n1, n2) << endl << endl;
return 0;
}
当我输入两个数字时效果很好;但是当我输入一个字符串时,它只是跳过了该cin >> n2
行并返回6959982
。
first test
second ----------
Result 6959982
为什么会这样?