trivial vs. standard layout vs. POD
I don’t think it can be done in truly layman’s terms, at least without a lot of extra explanation. One important point is static vs. dynamic initialization, but explaining that to a layman would be several pages in itself… PODs were (mis-)defined in C++98. There are really two separate intents involved, neither expressed very well: … Read more