神秘的家伙
在对象的世界里,有一个特殊的指针,它叫做this。我们从来没有见过他,但是他却从来都存在。我们通过一个典型的例子来认识它:
class Human { char fishc; Human(char fishc); } Human::Human(char fishc){ fishc = fishc; }
我们看到,在”fishc = fishc”之前,所有的语法都没有任何问题:
Human()构造器有一个名为fishc的参数 虽然他与Human类里边的属性同名,但却是不相干的两样东西,所以并没有错。 可是,问题是怎样才能让构造器知道哪个是参数,哪个是属性呢?