this變數代表物件本身
class point
point(int a, int b)int x;x =a;
y=b;
int y;
void set(int x, int y)
x=x;y=y;
mian 函式中
point p1 = new point(2,3);
p1.set(4,5);
列印x,y;結果為2,3
因為void set(int x, int y)
x=x;為給形參賦值的;可以改為y=y;
void set(int a, int b)
x=a;或者改為y=b;
void set(int x, int y)
this,x=x;乙個類所有的例項(物件)呼叫的成員方法在記憶體中只有乙份拷貝,儘管在記憶體中可能有多個物件,而資料成員在類的每個物件所在記憶體中都存在著乙份拷貝。this變數允許相同的例項方法為不同的物件工作。每當呼叫乙個例項方法時,this變數將被設定成引用該例項方法的特定的類物件。方法的**接著會與this所代表的物件的特定資料建立關聯。this.y=y;
python中的類,類變數,例項變數
這幾天寫 的時候碰到乙個python中的小問題,找了好半天才解決,所以記錄下來。classa object def init self self.x y def call self for i in range 5 print x self.x print y y 輸出的結果是 x 5,5,5,5,...
Python中類的理解
x,y本身沒有setdata屬性,python會順著類的連線搜尋,也就是python的繼承,繼承在屬性點號運算時發生的,只於查詢連線物件內的變數名有關。以上 例子中的x.setdata aaa 會傳入self.data中。因為類會產生多個例項,所以必須經過self引數才能獲取正在處理的例項。因為se...
類中的靜態類成員變數
myobj.h pragma once include using namespace std class cmyobj cmyobj account.h ifndef account h define account h include class cmyobj class account acc...