SORU
27 ŞUBAT 2009, Cuma


____, __ÇİZGİ__ ve __FONKSİYONU DOSYA C__ kullanımı

C derleyici onları destekleyen küstah, orada özel bir sebebi vardırdeğiloturum açma amaçları ve hata ayıklama için*, __LINE__ *0 ve __FUNCTION__ kullanmak için?

Kullanıcı verileri—örneğin yanıltıcı, hatalı satır numarası raporlama veya optimizasyon—ya da bir performans sonucu isabet alarak bir sonucu olarak işlev vererek öncelikle endişeliyim.

Temelde, __FILE__, __LINE__ __FUNCTION__ güvenebilirimher zamandoğru olanı yapmak mı?

CEVAP
27 ŞUBAT 2009, Cuma


__FUNCTION__ standart olmayan, __func__ var C99 / C 11'de. Diğerleri (__LINE__ __FILE__) sadece iyi.

Her zaman derleme bir makro genişleme olduğu ve hat (ve eğer__FUNCTION__/__func__kullanmayı seçerseniz fonksiyon) dosya optimizasyonu olmayan bir faktör olduğunu bildirir. Olacaktıraslaherhangi bir şekilde performans etkisi.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • InfoPuppet

    InfoPuppet

    15 Kasım 2011
  • Need for Speed

    Need for Spe

    8 ŞUBAT 2006
  • pucksz

    pucksz

    24 Mart 2006