SORU
21 Temmuz 2013, Pazar


Eğer(pointer) kullanmak yerine eğer ben(işaretçi=! NULL)?

Güvenli sadece yazarak NULL olmamak için bir işaretçi kontrol etmek için if(pointer) if(pointer != NULL) kullanmak zorunda mıyım?

CEVAP
21 Temmuz 2013, Pazar


; Null işaretçi örtük olarak null işaretçiler doğru çevrilir boolean false dönüştürülür. C 11 standart, bölümündeBoolean Dönüşüm:

Aritmetik, unscoped numaralandırma, işaretçi veya üye türü için bir işaretçi bir prvalue bir dönüştürülebilir prvalue türü bool. Sıfır değeri, null işaretçi değeri veya null üye işaretçi değeri dönüştürülür false; başka bir değere dönüştürülür true . Yazın bir prvalue std::nullptr_t bir prvalue dönüştürülebilir yazın bool ; sonuç değeri false .

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Disney Pets and Animals

    Disney Pets

    29 ŞUBAT 2012
  • Photoshop Training Channel

    Photoshop Tr

    13 Temmuz 2012
  • ŠĩŗĜŕôŵåɭȍҭҭ

    ŠĩŗĜŕô

    29 Kasım 2009