I've looked for the answer but still can't figure this out.
Sorry, but my work is too complex to copy here sample code.
I have a function, which gets a pointer as parameter; I use it, but later, I need a kind of callback, where I want to use my old pointed object.
The problem is, when this callback is invoked, the pointer has already been deleted or freed. My idea was to make a copy of the pointed object on the heap, and free it when callback is finished. But I got lost between pointers, copy constructors and other stuff. The solution is probably quite simple, but I'm stuck.
cannot allocate an object of abstract type# because the following virtual functions are pure within
– Steve M. Bay Nov 02 '12 at 18:19