SORU
21 AĞUSTOS 2009, Cuma


Neden kullanın !! ne zaman int bool dönüştürme?

Bu şekilde bir boolean bir tamsayıya dönüştürmek için bir sebep ne olabilir?

bool booleanValue = !!integerValue;

yerine sadece

bool booleanValue = integerValue;

Tek bildiğim VC 7 ikinci C4800 warning neden olacak ve eski olmayacaktır. İkisi arasında başka bir fark var mı?

CEVAP
21 AĞUSTOS 2009, Cuma


Sorun "!!" kısa, sert, bir yazım hatası için hata kolay kolay bir damla görmek tabiri"! '" ve benzeri. Bunu "ne kadar tatlı C/C" kategorisi.olabilir bak koydum

bool isNonZero = (integerValue != 0); ... daha açık yazsan yeter.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • foreignimage

    foreignimage

    13 HAZİRAN 2006
  • spectragirlz16's channel

    spectragirlz

    22 Ocak 2012
  • Visual Life

    Visual Life

    3 Temmuz 2006