In connection and signal classes, move constructors/assignment and swap are not marked noexcept, which prevents the user's types that have objects of these types as members to have noexcept constructors/assignment. It also prevents optimizations in standard library containers.
In connection and signal classes, move constructors/assignment and
swapare not markednoexcept, which prevents the user's types that have objects of these types as members to havenoexceptconstructors/assignment. It also prevents optimizations in standard library containers.