Earlier quoted context omitted.
Games (I am talking about AAA here, have no idea about all possible games) are not written in the style that leaves place for constructors/desturctors. The data is better in tables (i.e. arrays) than spread all over the memory and accessible through a pointer network. The reasons being: a) walking an array is orders of magnitude faster than walking a pointer chain and b) heap allocation wastes more memory This, in tu…
Why couldn't you use a structure to encapsulate the table and then have the destructor to deallocate the the array? This is how vector works.
Practically these arrays never go away so there is little point in deallocation anyways.