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

  • Jason Rosolowski

    Jason Rosolo

    25 EKİM 2006
  • 趣味そうこ♪

    趣味そう

    3 Mart 2010
  • Thom Hall

    Thom Hall

    24 Kasım 2006