mingw-g++编译错误
error: expected identifier before string constant
error: expected ',' or '...' before string constant
本人在某个类中定义并初始化一个类对象,作为成员变量
Manager manager("aa",men,"333","3号街道",34,"title");
在c++类体中不允许对所定义的数据成员进行初始化,原因
- 类是一个抽象类型,利用抽象的类型会实例化成不同的个体,是实现封装的形式。若在定义时就初始化数据成员,则是破坏了抽象性。
- 类定义时相当于类型的声明,并没有分配存储空间,类实例化后才分配存储地址和空间。