Domniemane argumenty
Ostatnio zmodyfikowano 2020-01-05 21:23
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? |
|
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". |
|
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. |
|
« 1 » |