断言在c++中返回一个值

问题描述 投票:0回答:1

在 C++ 中让断言返回一个值非常有用,如下所示:

SomeType someValue = assert(getSomeValue());

而不是

SomeType someValue = getSomeValue();
assert(someValue);

有什么标准方法可以做到这一点吗?

c++ assert return-type
1个回答
0
投票

如果不将其存储到新变量中,您可以随时执行以下操作:

assert(getSomeValue() == x);
© www.soinside.com 2019 - 2024. All rights reserved.