Adding message to assert
问题 Hallo! I'm looking for a way to add custom messages to assert statements. I found this questions Add custom messages in assert? but the message is static there. I want to do something like this: assert((0 < x) && (x < 10), std::string("x was ") + myToString(x)); When the assertion fails I want the normal output plus for example "x was 100". 回答1: You are out of luck here. The best way is to define your own assert macro. Basically, it can look like this: #ifndef NDEBUG # define ASSERT(condition