是POD类型完全等同于琐碎的标准布局类型吗?
在C ++ 20中,不赞成使用POD的概念,因为它是琐碎且标准的布局的无意义的合成特征。但是,C ++ 20草案中POD的定义并不完全是“琐碎的和标准布局”;实际上是: POD类是既是普通类又是标准布局类的类,并且不具有非POD类类型的非静态数据成员(或其数组)。POD类型是标量类型,POD类,此类数组或这些类型之一的cv限定版本。 换句话说,POD类型不仅是琐碎的而且是标准布局的,而且也是递归的。 该递归需求是否多余?换句话说,如果一个类型既是琐碎的又是标准布局,那么它是否也自动递归地变得琐碎又是标准布局?如果答案为“否”,那么标准布局,琐碎类型却无法成为POD的例子是什么?