I have 2 classes: DataObject and DataElement. DataObject holds pointers to (only) DataElements, and a DataElement
DataObject
DataElement
Define the destructor in a .cpp file that includes both headers.