类体中不允许所定义的数据成员进行初始化,原因主要有以下两点: 类是一个抽象类型,利用抽象的类型会实例化成不同的个体,是实现封装的形式。若在定义时就初始化数据成员,则是破坏了抽象性。类定义时相当于类型的声明,并没有分配存储空间,类实例化后才分配存储地址和空间。