单选题
👁️ 浏览量:

试题题干

使用new Point(5,7)创建对象,调用的是下列哪个构造函数()

A

Point::Point()

B

Point::Point(int,int)

C

Point::Creat()

D

Point::Creat(int,int)

参考答案

正确答案:

试题解析

当使用new建立一个动态对象时,new首先分配足以保存Point类的一个对象所需要的内存,然后自动调用构造函数来初始化这块内存。

定义构造函数的形式:
类名::类名(形参1,形参2,…,形参n)
{
x1=形参1;
x2=形参2;
……
xn=形参n;
}

使用new Point(5,7)创建对象,按照参数对应原则可知,调用的是Point::Point(int,int)这个构造函数。即选B。