例如本人写的代码:
while(i < lens1 && j < lens2) {
if(num1[i] < num2[j]) {
mergednum.push_back(num1[i]);
i++;
}
if else (num1[i]==num2[j]){
mergednum.push_back(num1[i]);
i++;
j++;
}
if else (num1[i] > num2[j]) {
mergednum.push_back(num2[j]);
j++;
}
}
编译时就会有这个报错,其实问题很简单(但是我查了半天),原因就是把else if语句写成了 if else语句。