Witam
Mam takie pytanie dotyczące podstaw języka C.
Co oznacza fakt że argument funkcji mamy przypisany do czegoś, np.:
void Foo(bool enabled = true)
{
if (enabled) printf("enabled");
else printf("disabled");
}
Jaki to ma w ogóle sens?
Witam
Mam takie pytanie dotyczące podstaw języka C.
Co oznacza fakt że argument funkcji mamy przypisany do czegoś, np.:
void Foo(bool enabled = true)
{
if (enabled) printf("enabled");
else printf("disabled");
}
Jaki to ma w ogóle sens?
Domyślna wartość. Przy czym to musi być jakieś rozszerzenie języka, C jako taki domyślnych wartości nie ma.
mozesz to wywlowac na dwa sposoby dzieki takiemu zapisowi
Foo();
oraz
Foo(false);
pierwsze wywolanie bedzie mialo flage ustawiona na true (domyslny argument)
Dziękuję za odpowiedzi. Pozdrawiam ciepło!