Having structs like

```
struct ifoo_version_42 {
   int x, y, z;
   char *imageData;
};

```

where `imageData` is something like `imageData = new char[50000];`

Can we perform something like: 

```
template< typename T >
void del( T a ) // we promise to use this only on C Plain Old data structs=)
{
  delete a;
}

```

on this structure an will it be enough to clean memory form if?