this 是 c++ 中的乙個關鍵字,也是乙個 const 指標,它指向當前物件,通過它可以訪問當前物件的所有成員。而所謂當前物件,是指正在使用的物件。
我們先看乙個例子:
#include
using
namespace std;
class
student
;void student::
setname
(char
*name)
void student::
setage
(int age)
void student::
setscore
(float score)
void student::
show()
intmain()
----
----
----
-結果如下--
----
----
--kidom的年齡是20,成績是96.5
如果我們不用this指標的話,這裡的成員函式的引數和成員變數就重名了,無法區分。如果比如setage(int age)函式中,它的形參是age,和成員變數age重名,在賦值時會發生錯亂。所以寫成 this -> age = age後,就非常清楚。
注意事項:
this指標詳解
兩個被過載的賦值操作符引用了乙個特殊的關鍵字this 當我們寫如下 時 string name1 orville name2 wilbur name1 orville wright 在賦值操作符中this 指向name1 更一般的情況下在類成員函式中this 指標被自動設定為指向左側的類物件我們通過...
this指標詳解
什麼是this指標 this是指向例項化物件本身時候的乙個指標,裡面儲存的是物件本身的位址,通過該位址可以訪問內部的成員函式和成員變數。乙個物件的this指標並不是物件本身的一部分,其不會影響sizeof 物件 的結果。this指標的用處 this作用域是在類內部,當在類的非靜態成員函式中訪問類的非...
指標詳解(5) 布林線指標(BOLL)詳解
一 定義 布林線指標,即boll指標,其英文全稱是 bollinger bands 布林線 boll 由約翰 布林先生創造,其利用統計原理,求出股價的標準差及其信賴區間,從而確定股價的波動範圍及未來走勢,利用波帶顯示股價的安全高低價位,因而也被稱為布林帶。二 boll指標中的上 中 下軌線的意義 1...