以下说法中错误的是()
类必须提供一个构造函数;
默认构造函数没有形参;
一个类已经定义了构造函数,编译器将不在合成默认构造函数;
如果一个类没有提供构造函数,编译器会默认生成,并把每个数据成员初始化成相关默认值