当代码存在二义性,即传入的一个参数和属性重名时,用this。例如

class Human{

    char fishc;
    Human(char fishc);
}


Human::Human(char fishc){
    //fishc = fishc;
    this->fishc = fishc;
}

//赋值操作符的左边将被解释为当前对象的fishc属性,右边被解释为构造器的传入来的fishc参数