this指针
在面向對象程序設計中,每個非靜態成員函數中都包含一個特殊的指針,指向調用該函數的對象,這個指針稱為this指針。
當對象訪問類中的非靜態成員函數時,編譯器會自動將對象的地址隱式地作為第一個參數傳遞給this指針,在非靜態成員函數訪問中訪問非靜態成員時都隱含地使用了this指針。
this指針的作用域是在非靜態成員函數內部,在調用非靜態成員函數時構造this指針,在非靜態成員函數調用結束后銷毀this指針。
注意:this指針只適用于非靜態成員
通過this指針訪問的數據成員和方法成員都必須是類的非靜態成員。類的靜態成員屬于整個類,不屬于某一個對象,沒有對象也就談不上this指針,因此this指針只能在類的非靜態成員函數中出現,而不能在類的靜態成員函數中使用。
總結
- 上一篇: Pyspark机器学习:向量及其常用操作
- 下一篇: C语言-怎么写一个自己的qsort函数