名字覆蓋問題與命名規範

2021-07-14 14:54:57 字數 469 閱讀 6347

this ->是可以省略的

為了讓**更簡潔,this->是可以省略的。編譯器會自己給它加上this->.

class object

void test()

};

重名問題:就近原則

(1)在成員函式裡:當區域性變數與成員變數重名時,該變數指向的是區域性變數。

class

object

};

如果要指定成員變數x,則必須加上this->的規定

(2)在成員函式裡,當成員變數與全域性變數重名時,該變數指向的是成員變數

int x=10;//全域性變數

class

object

};

注:如果要指定全域性變數x,則必須加上::x

(3)在成員函式與全域性函式重名時,預設指成員函式::全域性符號

qml程式設計規範 名字(命名規範)

在qml程式設計中,名字很重要,這裡的名字或者說,是命名。在qml中有一套命名法則,對屬性名,屬性別名,物件別名,訊號名,函式名,id名,qml檔名,匯入的模組,js檔案所使用的別名。能夠在派生物件中被訪問,並且能建立起訊號處理器的屬性,屬性名必須以小寫字母開,如果屬性名屬於私有的內部屬性,應該以兩...

JS 的宣告與命名規範

變數宣告 使用var關鍵字在記憶體中開闢記憶體空間 變數的作用 用來儲存資料的 var a 變數賦值 變數的初始化 變數的宣告和賦值 a 10 變數的重新賦值 1 先把記憶體中的原值銷毀掉 2 把新值存入變數 a 12 變數的重新宣告 1 先銷毀掉變數在記憶體中開闢的空間 2 使用var在記憶體中開...

mysql基本約定與命名規範

一 約定 1 如無特殊需求,所有表使用innodb引擎 2 如無特殊需求,所有主鍵均為自增型別 3 如無特殊需求,所有欄位均為not null,並給定預設值 4 所有欄位均設定備註,列舉字段需要說明每個列舉值的意義 5 在能滿足取值範圍的情況下,選擇占用儲存空間最小的資料型別。如布林值使用tinyi...