std::forward_list::splice_after cppreference and std::list::splice cppreference mentions nothing about the exception guarantee of std::forward_list::emplace_after and std::list::emplace.
However, since these 2 functions only changes the pointer of the list node thus does not need to copy/move any element or allocate any memory, IMHO they should be noexcept.
Are they noexcept in C++11? If they are not, why?
Aucun commentaire:
Enregistrer un commentaire