C++构造函数名称 是不是 必须和 类名相同?

class AI
{
public:
AI( int L ,int W ) {LENGTH=L;WIDTH=W}
private:
int LENGTH ;
int WIDTH ;
};

上面的第二个AI是构造函数名 可以换成其他名字吗?
换了怎么用呢?

C++构造函数的函数名必须和类名相同。
在一个类中的函数分为构造函数、自定义函数;
自定义函数:顾名思义,即可根据一个方法的具体功能取一个有意义的名字。
构造函数:它是用来构造出一个类的对象的,调用类的构造函数即创建这个类的一个实例。所以也就是为什么构造函数名就和类名要相同的缘故了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-03
不可以
一个类的构造函数必须和类名相同
但是可在类里面多次重载本回答被提问者采纳
第2个回答  2009-08-10
不可以
相似回答