我刚开始学习C++的入门书籍。我有一些Java经验(但说实话,我从未在Java中使用默认参数)。
所以,正如之前提到的,我的问题出在默认参数上...
这是我正在使用的代码片段:
#include <iostream>
using namespace std;
//add declaration
int add(int a, int b);
int main (void)
{
int number1;
cout << "Enter the first value to be summed: ";
cin >> number1;
cout << "\nThe sum is: " << add(number1) << endl;
}
int add(int a=10, int b=5)
{
return a+b;
}
我从g++编译器得到的反馈是:"函数'int add(int, int)'参数过少"
我做错了吗?(我也试过使用字面量参数)
顺便说一句,代码片段似乎无法正常显示?系统改变了吗?