私は 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;
}
2 つの数字を入力するとうまくいきます。しかし、文字列を入力すると、単にそのcin >> n2
行をスキップして戻り6959982
ます。
first test
second ----------
Result 6959982
なぜそれが起こっているのですか?