单项选择题

对于一个类定义,下列叙述中错误的是

A.如果没有定义拷贝构造函数,编译器将生成一个拷贝构造函数。
B.如果没有定义缺省的构造函数,编译器将一定生成一个缺省的构造函数。
C.如果没有定义构造函数,编译器将生成一个缺省的构造函数和一个拷贝构造函数。
D.如果已经定义了构造函数和拷贝构造函数,编译器不会生成任何构造函数。