Delete copy and move contstructors
The compiler doesn't generate copy or move constructors so copying (or moving) breaks the object. Please follow the rule of three ( https://en.wikipedia.org/wiki/Rule_of_three_(C%2B%2B_programming) ) or the rule of five if you do decide to move on to newer standards.