, ben bulmak bu:std :: listenin çok öğeli ekleri kesinlikle istisnada güvenli midir? 17 <code>exceptional c++</code> ait öğesinde
Öncelikle, bütün konteynerler için, çok eleman ekler ("yineleyici aralığı" eklemeler) kuvvetle istisna güvenli asla.
ancak öğenin 1 effective STL
içinde
Birden-eleman yerleştirmeleri işlem semantiğini gerekiyorsa (örneğin, aralık formu - bakınız Madde 5), istediğiniz edeceğiz listeyi seçmek için, , çünkü liste çok öğeli eklentiler için işlemsel semantik sunan tek standart kapsayıcıdır.
listeleri için, hatta çoklu eleman ekleme işlemleri işlemin güvenlidir:
ve
, bunu bulmak.249
the c++ standard library 2th
sayfasında yer
Benim sorum doğru olan hangisi? Güvenle olağanüstü güvenli, işlem güvenliğiyle aynı mıdır?
Bu yüzden Herb Sutter bu konuda yanlış mı? – guorongfei
@guorongfei Evet, açıkça. – songyuanyao