1. 程式人生 > >this指標和類的繼承

this指標和類的繼承

神祕的傢伙

  在物件的世界裡,有一個特殊的指標,它叫做this。我們從來沒有見過他,但是他卻從來都存在。我們通過一個典型的例子來認識它:

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

 

我們看到,在”fishc = fishc”之前,所有的語法都沒有任何問題:

Human()構造器有一個名為fishc的引數 雖然他與Human類裡邊的屬性同名,但卻是不相干的兩樣東西,所以並沒有錯。 可是,問題是怎樣才能讓構造器知道哪個是引數,哪個是屬性呢?