试题题干
使用new Point(5,7)创建对象,调用的是下列哪个构造函数()
参考答案
正确答案:
试题解析
当使用new建立一个动态对象时,new首先分配足以保存Point类的一个对象所需要的内存,然后自动调用构造函数来初始化这块内存。
定义构造函数的形式:
类名::类名(形参1,形参2,…,形参n)
{
x1=形参1;
x2=形参2;
……
xn=形参n;
}
使用new Point(5,7)创建对象,按照参数对应原则可知,调用的是Point::Point(int,int)这个构造函数。即选B。