C/Powszechne praktyki: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
zamiana ProstaNawigacja->Subst:Naw
Derbeth (dyskusja | edycje)
m techn.
Linia 52:
<small>(aby zobaczyć dlaczego makro jest napisane w ten sposób, zobacz [[#Konwencje pisania makr]])</small>
 
Przy wykorzystaniu tej techniki destruktory powinny zerować wskaźnik, który przekazuje się do nich, więc argument musi być do nich przekazywany przez referencję. Na przykład, oto zaktualizowany destruktor z sekcji [[#Konstruktory i destruktory|Konstruktory i destruktory]]:
 
void free_string(struct string **s)
Linia 152:
Niestety ograniczeniem w tym wypadku jest to, że można w ten sposób zapisać tylko jedną linijkę kodu.
 
<noinclude>{{Nawigacja|C|
[[C../Zaawansowane operacje matematyczne|Zaawansowane operacje matematyczne/]]|
{{Nawigacja|C|
[[C../Przenośność programów|Przenośność programów/]]|
[[C/Zaawansowane operacje matematyczne|Zaawansowane operacje matematyczne]]|
[[C/Przenośność programów|Przenośność programów]]|
}}
[[en:C Programming:C_common_practices/Common practices]]
</noinclude>