单项选择题

以下关于类模块的说法不正确的是( )。

A. 构造函数的函数名不必和类名相同
B. 构造函数只能每一个
C. 每个类必定有构造函数
D. 构造函数必有返回值