单项选择题

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

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