When should I use Check()?

Good answer and thanks for letting me know about ensure()

Chenglin, if you want more information on the topic I’d recommend googling “C++ when to use assert” and such, since as Steve pointed out check() is like assert().