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

  • POGProductionz

    POGProductio

    27 NİSAN 2012
  • TheDamnWreckless

    TheDamnWreck

    12 Temmuz 2010
  • warningthepeople

    warningthepe

    21 EYLÜL 2011