c++ - 跨函数调用包装器的 noreturn 属性
问题描述
是否可以使 noreturn 与函数调用包装器一起工作,例如std::invoke
:
#include <functional>
[[noreturn]] void foo()
{std::terminate();}
int doStuff()
{std::invoke(foo);}
这会导致警告,但不会doStuff
返回。
解决方案
推荐阅读
- python - 附加两个csv文件时如何修复pandas concat
- html - Angular:将div的高度与组件内的div匹配
- c++ - 一些奇怪的异常抛出
- typescript - 使用数组中对象的某个属性的值创建类型?
- paypal - 如何解决错误 Paypal 代码没有业务
- c# - 循环生成 Crystal Reports 并保存为 zip 文件并下载
- json - 使用 Alamofire 快速写入 JSON 中的顶级类型无效
- c# - 如何将 json 反序列化为对象?我的 attemts 最终得到一个 JObject 而不是一个具有我的属性的对象。我该如何避免这种情况?
- ignite - 如何将我的 pojo 的列限制为 Ignite 表的一部分
- javascript - 尝试加载我的页面时,我不断收到此错误。app.js:10 未捕获类型错误:无法读取未定义的属性“周期”