セグメンテーション違反に問題があるようです。理由はわかりません。
int inputNumber;
vector<string> inputName;
// Input number of inputs
cout << "Enter the number of inputs you will be using" <<endl;
cin >> inputNumber;
while(floor(inputNumber) != inputNumber) {
cin >> inputNumber;
}
cout << "Input Number reached" << inputNumber <<endl;
//Enter names of vectors
for(int x=0; x>=inputNumber; x++){
string temp;
cout << "Enter the name for input " << x << ": ";
cin >> temp;
inputName.append(temp);
cout << x <<endl;
}
cout << "Input Number reached" << inputNumber << endl; とマークされた行。うまく動作します。その後、セグメンテーション違反が発生します。ベクトルの参照が必要だと思いますが、よくわかりません。