Salve!Aggiunta messaggio per asserire
Sto cercando un modo per aggiungere messaggi personalizzati per affermare le affermazioni. Ho trovato questa domanda Add custom messages in assert? ma il messaggio è statico lì. Voglio fare qualcosa di simile:
assert((0 < x) && (x < 10), std::string("x was ") + myToString(x));
Quando l'asserzione fallisce voglio l'uscita normale più per esempio "x era 100".
Penso che qui tu abbia una migliore risposta [http://stackoverflow.com/questions/3692954/add-custom-messages-in-assert) –
Ugly hack: 'if (fail_condition) assert (!" Il mio messaggio ");' –
@MarkKCowan, penso che il tuo "brutto attacco" sia in realtà molto meglio della patch "&&", perché mostra solo il messaggio :) – NL628