古詩詞大全網 - 成語用法 - C++中成員函數和友元函數如何區分

C++中成員函數和友元函數如何區分

1.友元函數和類的成員函數都可以訪問類的私有成員變量或者是成員函數,但是他們調用的形式不同。

2.成員函數是屬於類的,所以調用的時候是通過指針this調用的。而友元函數不屬於類,當然也不能有this指針了,也就是在友元函數中不能出現this指針。同時友元函數是有關鍵字friend修飾。

3.再有的情況下,友元函數是很有用的。特別是在重載壹些操作符的時候用處很明顯。