C++03 POD type - (1) a scalar type, (2) an aggregate type or union having no nonstatic data members that are not themselves C++03 POD types, or (3) an array of such objects. Generalized PODs ’11 (414)” (EMCppSfe 2021)