为什么构造函数需要在类之后完全命名?

时间:2014-04-10 13:27:24

标签: c++

构造函数需要与类完全相同的名称是什么原因?这纯粹是一种罪恶的原因吗?是否可以使用不同的名称定义构造函数?

1 个答案:

答案 0 :(得分:1)

它需要与类具有相同的名称,以区别于其他(非特殊)成员函数。这是构造函数(和析构函数,当以波形符为前缀)的约定,以明确告诉编译器您正在为类创建构造函数而不仅仅是类中的成员函数。