How to avoid bugs using modern C++
viva64.com