类和对象——对象特性——this指针的用途
生活随笔
收集整理的這篇文章主要介紹了
类和对象——对象特性——this指针的用途
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在C++中成員變量和成員函數(shù)是分開存儲的。每一個非靜態(tài)成員函數(shù)只會誕生一份函數(shù)實例,也就是說多個同類型的對象會共用一塊代碼。
那么問題是:這一塊代碼是如何區(qū)分是哪個對象調(diào)用自己的呢?
C++通過提供特殊的對象指針,this指針,解決上述問題。this指針指向被調(diào)用的成員函數(shù)所指向的對象。
this指針是隱含在每一個非靜態(tài)成員函數(shù)的一種指針
this指針不需要定義,直接使用即可。
this指針的用途
- 當(dāng)形參和成員變量同名時,可用this指針來區(qū)分
- 在類的非靜態(tài)成員函數(shù)中返回對象本身,可使用return *this;
總結(jié)
以上是生活随笔為你收集整理的类和对象——对象特性——this指针的用途的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 面向对象八大设计原则
- 下一篇: 类和对象—对象特性—空指针访问成员函数