It might be a stupid question but I feel like I am missing some design pattern.
During the destruction of a class I would like to do different operations if it was moved or not. I thought about implementing a simple boolean that is ticked when the class is moved.
Like this:
class A {
    A(A && a) {
        a.was_moved = true;
    }
~A() {
    do some stuff
    if (!was_moved) {
        clean some more stuff
    }
bool was_moved = false;
};
Is there a "better" way doing this? some cpp feature I could ask if the class was moved or some known design pattern.
 
     
     
    