( 1 )只能在成員函式中使用,在全域性函式、靜態成員函式中都不能使用 this 。
( 2 ) this 指標是在成員函式的開始前構造,並在成員函式的結束後清除 。
( 3 ) this 指標會因編譯器不同而有不同的儲存位置,可能是械、暫存器或全域性變數 。
( 4 ) this 是類的指標 。
( 5 ) 因為 this 指標只有在成員函式中才有定義,所以獲得乙個物件後,不能通過物件使
用 this 指標,所以也就無法知道乙個物件的 this 指標的位置。 不過,可以在成員函式中指定
this 指標的位置 。
( 6 )普通的類函式(不論是非靜態成員函式,還是靜態成員函式)都不會建立乙個函式
表來儲存函式指標,只有虛函式才會被放到函式表中。
c 常量指標特點
乙個c 常量,因為其值不可更改,因此,導致他的指標的 p也是不可更改的。這個const必然是修飾 的而非指標變數名。這是因為一旦對這個常量取值,必然面對不可更改的問題,比如 const double pi 3.1416 pi 31.416 必然不可以讓他操作成功因此這個常量的指標,必須有這樣的限制,...
類的this指標有以下特點
類的this指標有以下特點 1 this只能在成員函式中使用。全域性函式 靜態函式都不能使用this.實際上,成員函式預設第乙個引數為t const this。如 class a 其中,func的原型在編譯器看來應該是 int func a const this,int p 2 由此可見,this在...
C 值傳遞 指標和引用的使用特點
如果函式傳參的目的僅僅是傳參而不是修改引數的值 如果資料物件很小,比如是內建資料型別,或小型的struct,則使用值傳遞 如果資料物件是陣列,則只能使用指標,並且將指標宣告為指向const的指標 const int int const 保證指標所指向內容不會被修改 如果資料物件是乙個比較大的stru...