blog:cpp copy