this指针和类的继承

神秘的家伙

  在对象的世界里,有一个特殊的指针,它叫做this。我们从来没有见过他,但是他却从来都存在。我们通过一个典型的例子来认识它:

class Human {
    char  fishc;
    Human(char  fishc);
}
Human::Human(char  fishc){
    fishc = fishc;
}

我们看到,在”fishc = fishc”之前,所有的语法都没有任何问题:

Human()构造器有一个名为fishc的参数 虽然他与Human类里边的属性同名,但却是不相干的两样东西,所以并没有错。 可是,问题是怎样才能让构造器知道哪个是参数,哪个是属性呢?

猜你喜欢

转载自www.cnblogs.com/tianqizhi/p/10262823.html