Select Answer
Both are safely cleaned up
Double-free -- both a.data and b.data point to the same memory; the second destructor frees already-freed memory
Only a is destroyed; b is leaked
Compilation error -- classes with pointers cannot be copied