this指針的理解
this是一個指向當前要調用成員函數的那個類對象的指針。
用法 :
比如你定義了一個類,這個類中有一個成員變量名叫a,同時還有一個成員函數名叫fun,這個函數有一個參數也叫做a,這個函數要做的事情就是返回它的參數a與類的成員變量a的差,也就是返回a-a,這就有問題了--究竟哪個a是成員變量哪個a又是參數呢?
爲了搞清楚這一點,我們要把成員變量的那個a變成this->a,而參數a不變.這樣就能分清楚了!
用法 :
比如你定義了一個類,這個類中有一個成員變量名叫a,同時還有一個成員函數名叫fun,這個函數有一個參數也叫做a,這個函數要做的事情就是返回它的參數a與類的成員變量a的差,也就是返回a-a,這就有問題了--究竟哪個a是成員變量哪個a又是參數呢?
爲了搞清楚這一點,我們要把成員變量的那個a變成this->a,而參數a不變.這樣就能分清楚了!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
ES6-Set 和 Map 數據結構(ECMAScript 6 入門筆記)
幸运的菇凉
2020-07-07 13:55:23
Ubuntu14.04 LTS下破解myeclipse2015
J_Anson
2020-07-07 12:30:53
安卓口令紅包漏洞破解方法“如何搶到非蘋果用戶不能搶到的紅包”
最近在各大媒體網站如微信朋友圈,QQ空間以及一些各種聯盟上都出現了一條“非蘋果用戶不能搶的口令紅包”。該紅包通過利用安卓手機的漏洞實現,而對於蘋果機則不影響。 紅包發生方法如下: 1.在手
J_Anson
2020-07-07 12:30:52
軟件的80%定律
wangdingbang
2020-07-07 05:52:20
轉載:程序員的十個優秀習慣
wangdingbang
2020-07-07 05:15:27
【轉載】獻給奮戰在一線的程序員:關於性格內向者的10個誤解
英文原文: 10 Myths About Introverts 原文作者:Carl King 我非常幸運的發現了這本《內向者優勢——如何在
wangdingbang
2020-07-07 05:15:27
策略模式之我見
---------------------- android培訓、java培訓、期待與您交流! ----------------------
abinxue
2020-07-06 23:06:39
Java學習—IO—操作規律
abinxue
2020-07-06 23:06:38
JAVA學習—IO—轉換流
abinxue
2020-07-06 23:06:38
JAVA學習——IO操作(一)
JAVA學習——IO操作(一) 一、IO初步: JAVA程序中,對於數據的輸入與輸出操作都是以流的方式進行的,按照流的方向不同可以分爲輸入流與輸
abinxue
2020-07-06 23:06:28
JAVA學習——數組
JAVA學習——數組 ---------------------- android培訓、java培訓、期待與您交流! ----------------------
abinxue
2020-07-06 23:06:28
JAVA學習——容器(概述)
abinxue
2020-07-06 23:06:27
尋找兔子算法(java實現)
abinxue
2020-07-06 23:06:27