Makro ve birlik (union) kullanılarak derleme zamanında tip denetimi yapılmasına imkan sağlar.
Dört seviye generik yaklaşımı sunar: başlık bazlı generikler, void*, inline depolama ve tip denetimi.
Birlik içindeki payload üyesi tip bilgisini taşır ancak çalışma zamanında bellek tüketmez.
list_prepend makrosu, __typeof__ kullanarak yanlış tip eklemeye derleyici hatası verir.
Eski derleyicilerde uyum için struct tabanlı alternatif makro tanımlaması önerir.
Aynı tanıma sahip değişkenlerin parametre geçişi için typedef kullanılması gereklidir.
Yöntem harita, dizi, ikili ağaç gibi herhangi bir veri yapısında uygulanabilir.
Get notified when new stories are published for "🇹🇷 Hacker News Türkçe"