c ++ push_back, constructor de copia no constante

Tengo una clase que quiero hacer retroceder a una deque. El problema es que cuando retrocedo, necesito cambiar el objeto original, por lo tanto, necesito un copiador no constante. Ahora, si implemento eso, se llama a mi cst copy ctor. Si eliminé el constructor, obtengo un error de compilación acerca de que no hay controladores disponibles. ¿Cómo implemento esto de forma que pueda modificar la estructura original cuando la paso? Necesito modificarlo porque la clase destruye objetos cuando está fuera de alcance y me gustaría decirle que no lo haga cuando haya otra instancia alrededor. No puedo usar boost ya que mi plataforma no lo admite.

Respuestas a la pregunta(4)

Su respuesta a la pregunta