31 EKİM 2009, CUMARTESİ
Neden #ifndef ve #c başlık dosyaları tanımlama
Bu genellikle başlık dosyaları başlangıcı gibi kod görüşüyorum
#ifndef HEADERFILE_H
#define HEADERFILE_H
ve dosya sonunda
#endif
Bu .. amacı hakkında karıştı?
CEVAP
31 EKİM 2009, CUMARTESİ
O Include guards denir.
Başlığı bulunan bir kez, eğer benzersiz bir değer (bu durumda HEADERFILE_H
) tanımlanan kontrol eder. O zaman eğer tanımlı değilse, tanımlar ve sayfanın geri kalanı için devam ediyor.
Kodu tekrar dahil olduğunda, ilk ifndef
, boş bir dosya ile sonuçlanan başarısız.
Bu tür, çeteleler ve statik değişkenleri gibi herhangi bir tanımlayıcı çift beyannamesi önlemek.
Bunu Paylaş:
Neden cpp dosyaları dahil etme ve bunu...
Yazma C başlık dosyaları içinde fonksi...
Neden şablonlar sadece başlık dosyasın...
Neden dosyaları bir yeni satır ile bit...
Neden @font-face woff dosyaları 404 ha...