Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Domniemane argumenty

Ostatnio zmodyfikowano 2020-01-05 21:23
Autor Wiadomość
qwertyui
Temat założony przez niniejszego użytkownika
Domniemane argumenty
» 2020-01-05 19:33:18
Witam. Mógłby ktoś mi wytłumaczyć co jest źle w tym przykładzie (g++ kompiluje). Błąd jest następujący:
test.c:7:15: warning: implicit declaration of function 'asdf' [-Wimplicit-function-declaration]

Kod:
#include <stdio.h>

int test(int a, int b = 5);

int main()
{
printf("%d", test(44) );
return 0;
}

int test(int a, int b)
{
return a+b;
}

Dopiszę, że chodzi o zwykłe domniemanie argumentu. Coś jest źle czy w C taka funkcjonalność języka nie istnieje?
P-175976
pekfos
» 2020-01-05 21:03:29
"Błąd" (ostrzeżenie) dotyczy innego kodu. A w języku C nie ma domyślnych argumentów.

chodzi o zwykłe domniemanie argumentu.
Skąd w ogóle wziąłeś taką nazwę? To "domyślne" argumenty. Tekst standardu C++ mówi "default arguments".
P-175977
qwertyui
Temat założony przez niniejszego użytkownika
» 2020-01-05 21:23:55
O rzeczywiście argument domyślny, a nie domniemany mój błąd (w Symfonii c++ autor nazwał je 'domniemanymi' stąd pomyłka). Skoro w C nie ma takiej opcji to temat do zamknięcia, dzięki.
P-175978
« 1 »
  Strona 1 z 1