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

  • Madeon

    Madeon

    31 Ocak 2010
  • megablueblaster

    megablueblas

    23 HAZİRAN 2006
  • thelonelyisland

    thelonelyisl

    23 Aralık 2005