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

  • FPSRussia

    FPSRussia

    19 NİSAN 2010
  • Friday Night Cranks

    Friday Night

    27 Mayıs 2007
  • TimMinchinLive

    TimMinchinLi

    23 ŞUBAT 2009