是不是不用这个this指针也一样
Set() {
this->number = 0;
memset(this->items,0,sizeof(items));
}
是不是不用这个this指针也一样
Set() {
this->number = 0;
memset(this->items,0,sizeof(items));
}
参考GPT和自己的思路:this指针是用于指向当前对象的指针,主要的用途是在类的成员函数中区分局部变量和对象成员变量,以及在类的成员函数中调用其他对象成员函数的时候传递当前对象(即调用者对象)作为参数。在上面给出的代码中,使用了this指针来设置当前对象的number成员变量和items数组成员变量的值。如果在该成员函数中没有使用this指针,那么程序将无法区分成员变量和局部变量,从而导致代码逻辑错误。因此,使用this指针是非常必要的,它可以帮助我们编写更加清晰、准确的代码。