If I have a class that contains private static data allocated on the heap that never changes, when, if at all, should I delete it?
As I understand it, a class itself is
static data allocated on the heap means a member pointer that is static. If this is the case you can allocate memory to it.