![]() |
1
29
欢迎来到美好的世界 guaranteed copy elision (新到C++ 17)。另请参见 this question )
在所有这些情况下,您正在初始化
我们甚至不考虑在这里移动构造函数——所以删除它们并不重要。具体规则是 [dcl.init]/17.6.1 -只是 之后 这一点我们考虑了构造函数并执行重载解析。 |
![]() |
2
0
注意,pre-c++17(在保证删除拷贝之前),您可能已经用有支撑的init列表返回了该对象:
但是用法不同:
|
![]() |
Kevin Furlong · 类型转换和泛型 7 年前 |
![]() |
Oleg Volkov · T-SQL存储过程结果转换为变量 7 年前 |
![]() |
Jmainol · 获取选项标记值y传递到数组中 7 年前 |
![]() |
Shiranai · 使用指针在C中的一个函数中返回多个值 7 年前 |
![]() |
Kayote · 函数是否总是返回值[重复] 7 年前 |
![]() |
user3723688 · python导入csv函数 7 年前 |