在17 exceptional c++
項目,我覺得這一點:是std :: list的多元素插入強烈異常安全?
首先,對於所有容器,多元素插入(「迭代範圍」 插入)永遠不會強烈異常安全。
但在1 effective STL
項目,我覺得這一點:
如果你需要多元素插入事務語義 (例如,區間形式 - 見第5條),你會想以選擇列表 ,因爲列表是唯一標準容器,它爲多元素插入提供事務性的 語義。
和249
的the c++ standard library 2th
頁面,我發現這一點:
對於列表,甚至是多個元素的插入操作是交易安全的。
所以我的問題是哪一個是對的?強烈的例外安全意味着交易安全嗎?
so herb sutter對此有錯誤嗎? – guorongfei
@郭榮飛是的,很清楚。 – songyuanyao