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

  • Easy Learn Tutorial

    Easy Learn T

    10 Kasım 2012
  • Malwarebytes

    Malwarebytes

    22 Temmuz 2007
  • tsweeney79

    tsweeney79

    21 Ocak 2008