单项选择题

C++语言中关于构造函数的说法正确的是( )。

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