Właśnie zacząłem przeglądać książkę dla początkujących w C++. Mam pewne doświadczenie Java (ale powiedział, że nigdy nie używałem domyślne argumenty w Javie, aby być uczciwym)Czy używam domyślnych argumentów niepoprawnie?
Tak, jak wspomniano, mój problem jest z domyślnymi argumentami ..
Jest to fragment kodu Używam:
#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;
}
odpowiedzi dostaję od g ++ kompilator jest „zbyt mało argumentów do funkcji 'int dodaj (int, int)'
robię to źle (mam? też wypróbowałem to z dosłownymi argumentami)
P.S. Nie mogę uzyskać fragmentu kodu do prawidłowego wyświetlania? Czy system się zmienił?
Domyślne argumenty idą w deklaracji. Aby sformatować kod, wklej go, nie umieszczaj żadnych odsyłaczy, podświetl go wszystkie i kliknij przycisk {}. – chris
Dziękuję wszystkim panom. Doceniam fakt, że mogę rozwiązać problem przez tę społeczność w ciągu kilku sekund. – yoonsi