怎么用c++编写构造函数
发布网友
发布时间:2022-05-09 19:31
我来回答
共1个回答
热心网友
时间:2023-11-06 08:52
以定义一个Point类为例,构造函数的定义如下:
class Point
{
private:
int x;
int y;
public:
Point()//无参构造函数,无需写函数类型
Point(int x, int y)//有参构造函数
Point(int x = 0, int y = 0)//带默认参数的构造函数,如果有这个可以省略无参构造函数,因为两个参数都不写的话编译器不知道用哪个了。实际有这一个构造函数就可以了,所有情况都包括。
}
//函数实现方法
Point::Point(int x = 0, int y = 0)
{
//这里的形参和类成员重名了,可以用this指针来, 最好不用相同的名称以免造成误解
this->x = x;
this->y = y;
}