C++ 标准是否要求 C 链接函数是“noexcept”的?
作者:Lightness Races in Orbit 提问时间:6/23/2014
我在标准中找不到任何强制函数声明为 ,无论是隐式还是显式。extern "C"noexcept 然而,应该清楚的是,C 调用约定不能支持异常......或者是吗? 标准是否在我错过的地方提到了这一...
noexcept 问答列表
作者:Lightness Races in Orbit 提问时间:6/23/2014
我在标准中找不到任何强制函数声明为 ,无论是隐式还是显式。extern "C"noexcept 然而,应该清楚的是,C 调用约定不能支持异常......或者是吗? 标准是否在我错过的地方提到了这一...
作者:user3188445 提问时间:9/23/2023
这个问题在这里已经有答案了: 一个理论上但不是实际的投掷函数是否应该被宣布为noexcept? (5 个答案) 如果我故意将一个函数标记为 [我知道可能会抛出] noexcept 在出现异常时立即终止...
作者:yeputons 提问时间:4/21/2021
我写了一个简单的阻塞服务器,它等待单个客户端并淹没它。 我使用类与客户端交互,因为我想在将来使用格式化的 I/O。我还想在每次操作后使用异常进行错误处理,而不是手动检查标志,所以我以类似于 basi...
作者:Baptistou 提问时间:11/7/2019
未指定对 ostream 运算符的调用<< 可能会失败或抛出任何异常,我从未遇到过这种情况。 有没有 ostream 运算符<<可能会失败的情况? 如果不是,为什么标准不把 noexcept 说明符...
作者:LoS 提问时间:10/6/2023
我注意到,在分配器感知容器接口中,标准要求成员函数是,而析构函数不是。此外,在某些基于节点的容器(例如 和 )的情况下,它似乎存在差异,因为成员函数执行与析构函数相同的操作。这种差异有什么原因吗?cl...
作者:LoS 提问时间:5/11/2023
我注意到容器的交换函数具有与所有其他容器不同的 noexcept-specification。具体来说,如果表达式为 true,则函数为 no,但其他容器要求表达式为 true。std::vector...