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

  • graham025

    graham025

    25 NİSAN 2006
  • joshsnice

    joshsnice

    28 Kasım 2006
  • Kat Krazy

    Kat Krazy

    12 Kasım 2010