c++之小知識點

this指針

  • 類似於python中的self。
  • 作用域在類內部。
  • 在調用非靜態成員函數和非靜態數據成員時,會把對象的地址隱式地傳給它,以便明確被訪問的是哪一個對象的數據。(靜態成員函數和數據成員與具體對象無關,僅與類關聯,因此不需要this指針來獲取對象地址。)
  • 常見使用場景:
    • 返回對象本身: return *this;
    • 對象的數據成員與變量重名:this->a = a;

範圍解析運算符::

  • 全作用域
    ::variable

  • 類作用域
    ClassA::i (可用來在類外部初始化類靜態數據成員)

  • 命名空間
    namespace::std

namespace code{
	void fun(){
	cout<<"call fun."<<endl;
	}
}
int main(){
	code::fun();
	return 0;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章