腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(3527)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
2
回答
类型性状`is_
noexcept
`,`add_
noexcept
`和`remove_
noexcept
`?
动机:在 std::move_only_function的实现中,我想为从move_only_function<int()
noexcept
>到move_only_function<int()>的转换编写一个不分配的特例move_only_function<int()
noexcept
> f = []()
noexcept
{ return 42; };struct
浏览 19
提问于2022-07-30
得票数 2
回答已采纳
1
回答
C++ ISO
noexcept
of
noexcept
在中有以下定义:
noexcept
(
noexcept
(swap(*a, *b)));
noexcept
(
noexcept
(swap(*a, *b)))是做什么的?
浏览 2
修改于2018-12-14
得票数 32
回答已采纳
2
回答
使用
noexcept
运算符链接
noexcept
声明
为什么
noexcept
运算符使用表达式而不是函数签名/声明?考虑下面的虚拟示例: void method1()
noexcept
(strProcessor("")) { //Error: Call to nonconstexpr function strProcessor
浏览 3
修改于2015-07-27
得票数 3
回答已采纳
1
回答
析构函数和
noexcept
我对析构函数和
noexcept
有点困惑。我的理解是,在C++11中,任何析构函数,包括用户定义的,都是隐式的
noexcept
(true),即使我们从它throw。如果出于某种原因想要这样做,就必须显式地指定
noexcept
(false)。我看到的恰恰相反--在GCC 4.7.2中,用户定义的析构函数,无论类和析构函数有多原始,都是隐式的
noexcept
(false)。这里我漏掉了什么?用户定义的析构函数有没有隐藏的陷阱?
浏览 1
修改于2019-04-22
得票数 35
回答已采纳
1
回答
错误:应该是‘;’,在‘
noexcept
’之前
m_niveau; int getNiveau()
noexcept
;int getNumero()
noexcept
;
浏览 8
提问于2013-08-04
得票数 0
1
回答
检查lambda是否为
noexcept
我正在尝试检查lambda是否为
noexcept
w.build();std::cout << "IsNoexcept: " << isNoexcept << std::endl; 这会打印"IsNoexcept: yes“,即使在lambda中
浏览 63
修改于2021-05-15
得票数 2
回答已采纳
1
回答
C++省略了`
noexcept
`说明符与`
noexcept
`(False)`,它们的确切含义是什么?
如果我将一个函数标记为
noexcept
(false),或者任何其他计算为false的表达式,这意味着什么?(1)我是向编译器保证该函数可以抛出异常吗?,(2)或者我对它是否可以抛出异常没有任何保证?最后,如果我省略了
noexcept
说明符,它等同于
noexcept
(false),还是仅仅等同于上面提到的第(2)个含义?
浏览 38
修改于2017-04-28
得票数 17
回答已采纳
1
回答
unordered_set::find和
noexcept
class ArtifactSetKeyOps public: bool operator()(const ArtifactImpl& lhs, const ArtifactImpl& rhs) const
noexcept
;const ArtifactImpl& foo()
noexcept
{
浏览 6
修改于2015-12-17
得票数 0
回答已采纳
1
回答
noexcept
、__declspec(nothrow)、throw()、__attribute__(nothrow)
使用
noexcept
、__declspec(nothrow)、throw()、__attribute__(nothrow)等修饰符的目的是什么?
浏览 1
修改于2013-11-24
得票数 4
2
回答
如何计算
noexcept
()运算符的结果
例如,void swap(T (&a)[N], T (&b)[N])
noexcept
(
noexcept
(swap(*a,*b))); 在什么情况下
浏览 3
提问于2015-11-30
得票数 1
1
回答
类/结构中的递归
noexcept
规范
struct S { static auto f(T && t)
noexcept
{ }Ts> return f(ts...);(
noexcept
(f(ts...))) {
浏览 4
修改于2021-09-06
得票数 0
3
回答
noexcept
能提高性能吗?
noexcept
函数说明符是否旨在提高性能,因为生成的对象中可能没有异常的记账代码,因此应该尽可能将其添加到函数声明和定义中?我首先想到的是可调用对象的包装器,尽管检查表达式可能会使源代码“膨胀”,但
noexcept
可以起到一定的作用。这样做值得吗?
浏览 0
提问于2013-04-19
得票数 32
回答已采纳
2
回答
“CalucateNumbers”缺少异常规范“
noexcept
”
void CalucateNumbers::ResetValues() { secondNumber = 8;CalucateNumber缺少异常规范
noexcept
浏览 0
修改于2018-03-28
得票数 3
回答已采纳
2
回答
move构造函数是否需要为
noexcept
?
我一直在读一些关于移动构造函数/赋值是否允许抛出的文章。
浏览 1
修改于2012-02-13
得票数 21
回答已采纳
1
回答
在模板中使用
noexcept
运算符
我已经试着去理解更多的内容,比如
noexcept
运算符是如何工作的,以及如何在模板中使用它。我的目标是启用或禁用模板函数,这取决于成员函数类的
noexcept
类型。class ObjTestNoExceptpublic: void Test()
noexcept
{} class但是,如果我删除了ObjTestNoExcept类上的
noexcept
关键字,那么该函数将被禁用,而它仍然是
noexcept
。
浏览 36
提问于2019-10-16
得票数 0
回答已采纳
1
回答
C++11,“`
noexcept
`”说明符,定义与声明
如果声明的函数有一个
noexcept
说明符(
noexcept
、
noexcept
(true)、
noexcept
(false)或任何其他计算为true或false的
noexcept
(expr) ),但它是在另一个地方定义的,那么我需要在定义中再次指定
noexcept
说明符,还是只在它的前向声明中指定?
浏览 3
修改于2015-04-21
得票数 20
回答已采纳
1
回答
根据模板参数将函数标记为
noexcept
请看下面的代码:void my_func() { T::some_method(); } std::cout << (
noexcept
"
noexcept
" : "can throw") << std::endl;}有没有一种实用的
浏览 30
提问于2019-11-15
得票数 3
回答已采纳
1
回答
带按值参数的构造函数&
noexcept
在此示例代码中:这里
noexcept
的用法正确吗?
浏览 0
提问于2011-10-03
得票数 20
回答已采纳
1
回答
为什么没有std::uninitialized_move_if_
noexcept
?
C++17添加了std::uninitialized_move,但是没有std::uninitialized_move_if_
noexcept
在内部使用std::move_if_
noexcept
。)else std::uninitialized_move_if_
noexcept
浏览 1
提问于2018-10-23
得票数 10
回答已采纳
2
回答
向后兼容的
noexcept
(false)用于析构函数
然而,在C++11中,所有没有显式异常规范的析构函数默认为
noexcept
。这可以用
noexcept
(false)重写,但是预C++11编译器不会接受这段代码。一种解决方案是通过检查特定于编译器的
noexcept
(false)来检测对#define的需求,但这仍然限制了此类代码对已知编译器集的适用性。
浏览 2
提问于2014-07-04
得票数 0
回答已采纳
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
点击加载更多
领券