Perché spostare il costruttore per std::vector
con l'allocatore personalizzato non deduce uno noexcept()
comportamento di allocatore?perché il cursore di movimento del vettore non deduce una noexcept()?
Ciò conduce alla classe che incapsula tale vettore non può formare il vettore (altro) che può essere normalmente spostato in alcuni <algorithm>
s. Anche se il tipo sottostante soddisfa i requisiti necessari (MoveInsertable e DefaultInsertable).
perché potrebbero esserci persone che potrebbero buttare da una mossa costruttore –
Potresti fornire del codice? Non capisco cosa intendi. La "noxcept" su cosa dei "comportamenti degli allocatori"? –
Dire, "comportamenti di allocatore" indica alcune espressioni booleane su 'noexcept (allocator :: construct (...))' e 'noexcept (allocator :: destroy (...))'. – Orient