Witam, chciałem się zapytać, czemu gdy definiuję funkcję w pliku głównym nad funkcją main z argumentem domyślnym to jest wszystko ok, a jak zadeklaruję tą funkcję w pliku nagłówkowym (z podaniem parametru):
double fun(double = 2.0);
oraz w oddzielnym pliku cpp z funkcjami (również z podaniem parametru):
double fun(double x = 2.0)
{
return x*x;
}
to wyskakuje mi następujący błąd kompilacji:
error C2572: 'fun' : redefinition of default parameter : parameter 1