I have been trying to learn the many concepts of C++, and watched a large number of videos on RAII and smart pointers. Then it occurred to me that I should try to write something of my own. #include ...