implementing cpprefjp slide