在 C++ 中让断言返回一个值非常有用,如下所示:
SomeType someValue = assert(getSomeValue());
而不是
SomeType someValue = getSomeValue(); assert(someValue);
有什么标准方法可以做到这一点吗?
如果不将其存储到新变量中,您可以随时执行以下操作:
assert(getSomeValue() == x);