was ist assert(); ???
-
Hi,
ich hab schon oft was über assert(); gelesen, weis aber net was das ist und die MSDN hilft mir net so genau weiter
Was macht Assert genau, wofür braucht man es und wieso?
-
assert(a) prüft, ob a Null ist. Wenn ja, so wird das laufende Program abgebrochen. Wenn nein, geht's einfach weiter.
-
Original erstellt von WebFritzi:
assert(a) prüft, ob a Null ist. Wenn ja, so wird das laufende Program abgebrochen. Wenn nein, geht's einfach weiter.assert macht mehr: http://www.schornboeck.net/ckurs/assert.htm
-
@Toni: Was meinst du mit "es kostet nichts"? Also, was bedeutet dabei "nichts"? Meinst du damit "Es kostet keine Laufzeit"???
-
Original erstellt von WebFritzi:
Meinst du damit "Es kostet keine Laufzeit"???Jep, keine Laufzeit, keine code größe, nichts.
In der release version ist assert nicht mehr drinnen.assert ist ein debug statement und wird in der release version 100%ig entfernt -> keine kosten!