SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • iMasterful

    iMasterful

    11 EYLÜL 2009
  • Liberator

    Liberator

    14 EYLÜL 2007
  • newreleaseblitz

    newreleasebl

    13 Ocak 2010