c++語言中類的私有型別或保護型別成員變數

qiuchangyong發表於2020-10-11

c++中,一個類的私有型別或保護型別成員變數不能被外部訪問。通常我們不能用成員運算子去訪問類的私有型別或保護型別成員變數。比如類A的一個例項a,訪問a.i時,如果i為私有型別或保護型別,顯然不可以。但是有一種情況下可以,就是在類的內部,這就說明,類的私有型別或保護型別限制的是類的級別,而不是例項的級別,這一點需要注意。再舉一例,拷貝建構函式的實現時,也要求例項的私有型別或保護型別成員變數能夠被訪問,當然這也是在類的內部。

相關文章