http://mindhacks.cn/2012/08/27/modern-cpp-practices/ https://herbsutter.com/elements-of-modern-c-style/