Czy istnieje sposób na dodanie lub edycję wiadomości generowanej przez asert
? Chciałabym użyć czegoś takiego:
assert(a == b, "A musi być równe B");
Następnie kompilator dodaje linię, czas i tak dalej ...
Czy to możliwe?
1 odpowiedź
możesz wykonać następujące czynności bez zmiany warunku:
assert(a == b && "A nie jest równe B");
Ponieważ assert pokazuje warunek, który nie powiódł się, wyświetli również twoją wiadomość. Jeśli to nie wystarczy, możesz napisać własną funkcję myAssert
lub makro, które wyświetli wszystko, co chcesz.