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

  • Abbeydabby0277's channel

    Abbeydabby02

    9 ŞUBAT 2012
  • Marques Brownlee

    Marques Brow

    21 Mart 2008
  • Ralph Phillips

    Ralph Philli

    5 Aralık 2006