Please write in C++ The following code provides you with an RAII class to manage a buffer of two bytes. The constructor and destructor have been implemented such that the constructor allocates the data, and the destructor deletes the data from memory. You are to implement the copy constructor, copy-assignment operator, move constructor, and move-assignment operator correctly so that the code compiles and runs without any double frees or other memory issues. You should only add these 4 functions, not modify any other existing code. Starter Code: Incorrect (starting) Output: Expected (correct) Output:.