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ürfalse
; başka bir değere dönüştürülürtrue
. Yazın bir prvaluestd::nullptr_t
bir prvalue dönüştürülebilir yazınbool
; sonuç değerifalse
.
Bunu Paylaş:
Nasıl windows altında EĞER yerine CR L...
bir WordPress kullanmak: eğer bir alan...
Neden nesne yerine bir işaretçi kendis...
Neden't varsa PyPy 6.3 kat daha h...
Eğer bir giriş varsa test etmek için k...