6b433d
add noexcept to move constructor allow to compiler user move in many cases, and thus speeding up execution * http://www.hlsl.co.uk/blog/2017/12/1/c-noexcept-and-move-constructors-effect-on-performance-in-stl-containers * https://stackoverflow.com/questions/3279543/what-is-the-copy-and-swap-idiom