0

私は 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

なぜそれが起こっているのですか?

4

2 に答える 2