一:构造函数
最基础的东西就不重复写了
通过使用this指针,我们可以确保正确地引用当前对象的成员变量,而不是其他对象或全局变量。this指针在这段代码中的作用是确保正确引用当前对象的成员变量,并将参数传递给它们进行初始化。
补充一下this指针在c++的作用:
如图,如果没有无参构造,那么创建对象是必须要赋值相关的参数
这里注意:
❌❌❌Rectangle(int x = 0, int y = 0, int w , int h ) : Point(x, y), width(w), height(h) {}是
在C++中,如果在函数参数列表中有默认参数值,那么这些参数必须从右向左依次设置默认值。也就是说,如果某个参数有默认值,那么它右边的所有参数都必须有默认值