noexcept 问答列表

C++ 标准是否要求 C 链接函数是“noexcept”的?

作者:Lightness Races in Orbit 提问时间:6/23/2014

我在标准中找不到任何强制函数声明为 ,无论是隐式还是显式。extern "C"noexcept 然而,应该清楚的是,C 调用约定不能支持异常......或者是吗? 标准是否在我错过的地方提到了这一...

如果要终止程序,从 C++ noexcept 函数中抛出异常是否安全?[复制]

作者:user3188445 提问时间:9/23/2023

这个问题在这里已经有答案了: 一个理论上但不是实际的投掷函数是否应该被宣布为noexcept? (5 个答案) 如果我故意将一个函数标记为 [我知道可能会抛出] noexcept 在出现异常时立即终止...

尝试从“boost::asio::ip::tcp::iostream”捕获异常时,“在抛出'std::__ios_failure'实例后终止调用”

作者:yeputons 提问时间:4/21/2021

我写了一个简单的阻塞服务器,它等待单个客户端并淹没它。 我使用类与客户端交互,因为我想在将来使用格式化的 I/O。我还想在每次操作后使用异常进行错误处理,而不是手动检查标志,所以我以类似于 basi...

iostream 算子重载的 C++ 异常规范

作者:Baptistou 提问时间:11/7/2019

未指定对 ostream 运算符的调用<< 可能会失败或抛出任何异常,我从未遇到过这种情况。 有没有 ostream 运算符<<可能会失败的情况? 如果不是,为什么标准不把 noexcept 说明符...

为什么 clear() 函数是 noexcept 而析构函数不是?

作者:LoS 提问时间:10/6/2023

我注意到,在分配器感知容器接口中,标准要求成员函数是,而析构函数不是。此外,在某些基于节点的容器(例如 和 )的情况下,它似乎存在差异,因为成员函数执行与析构函数相同的操作。这种差异有什么原因吗?cl...

为什么 std::vector::swap 的 noexcept 规范与所有其他容器交换函数不同?

作者:LoS 提问时间:5/11/2023

我注意到容器的交换函数具有与所有其他容器不同的 noexcept-specification。具体来说,如果表达式为 true,则函数为 no,但其他容器要求表达式为 true。std::vector...


共6条 当前第1页