Oluşturucu std::vector
için neden özel ayırıcı, allocator davranışlarından noexcept()
çıktısını almıyor?neden vektörün hareket ctor noexcept()?
Bu, vektörü kapsülleyen, normal olarak bazı <algorithm>
s'de taşınabilen (diğer) vektörü oluşturamayan sınıfa götürür. Altta yatan tür, nessesary gereksinimlerini karşılasa bile (MoveInsertable ve DefaultInsertable).
Çünkü bir hareket ediciden atılabilecek kişiler olabilir –
Bazı kodlar verebilir misiniz? Ne demek istediğini anlamadım. “Özgün'ün davranışları” nı neyin “noexcept”? –
"Alloktor'un davranışları", "noexcept (allocator :: construct (...))' ve 'noexcept (allocator :: destroy (...))' üzerinden boole ifadesi anlamına gelir. – Orient