![]() |
1
10
向量重新分配尝试提供异常保证,即如果在重新分配操作期间引发异常,则尝试保持原始状态。有三种情况:
说明这一点的规范性措辞分布在各种重新分配职能中。例如,[向量修饰符]/
我不知道你引用的帖子的作者在想什么,尽管我可以想象他们在暗中假设你想要强大的例外保证,所以他们想引导你进入案例(1)或(2)。 |
![]() |
2
4
你的例子没有出错。从…起
因此,在这方面,您的示例是正确的,但如果您的移动构造函数实际上抛出了一个异常,那么您将有未指定的行为。 |
![]() |
3
3
太长,读不下去了 只要类型是 ,你没事,给你。
类型是
如果,给定容器的分配器
为了您的
哪里
这在任何时候都不会发生
要求
[向量修饰符]表示
最后
关于您的
[容器.要求.概述]
|
![]() |
Patrycjerz · C++标准中的移动概念 7 年前 |
![]() |
teaspoon · cmd在执行@移动“%f”时排除子文件夹 7 年前 |
![]() |
Remi.b · 保持原始对象的同时移动 7 年前 |
![]() |
user2561762 · 通过移动派生类构造基类 7 年前 |
![]() |
neevek · 为什么move-ctor比copy-ctor慢? 7 年前 |