在第 17 项中exceptional c++
,我发现:
首先,对于所有容器,多元素插入(“迭代器范围”插入)绝不是强异常安全的。
但在第 1 项中effective STL
,我发现:
如果您需要多元素插入的事务语义(例如,范围形式 — 参见第 5 条),您将需要选择 list,因为 list 是唯一为多元素插入提供事务语义的标准容器。
在页面249
中the c++ standard library 2th
,我发现:
对于列表,即使是多元素插入操作也是事务安全的。
所以我的问题是哪一个是对的?强异常安全意味着与事务安全相同吗?