Assert Blöcke?
-
Gibts sowas wie Assert Blöcke? Also ein größeres Codestück das nur beim debuggen ausgeführt wird um was zu prüfen, damit man sich diese #ifdef DEBUG sparen kann.
So in der Art.assert{ bool temp = ... }(temp)
-
bool func() { return true; } //... assert(func());
-
Na, extra ne pseudo Funktion nur fürs debuggen anlegen ist ja nicht wirklich das selbe.
-
Das könntest du mit Makros lösen:
#ifdef _DEBUG #define DEBUG_BLOCK #else #define DEBUG_BLOCK if (false) #endif int main() { DEBUG_BLOCK { std::cout << "Blabla" << std::endl; } }Edit: Schlechten Lösungsvorschlag durch besseren ersetzt.

-
noch besser:
#define DEBUG_BLOCK if(true); else