勵志

勵志人生知識庫

什麼是友元函數

友元函數是使用C++中friend關鍵字聲明的函數,雖然不是類的成員,但能夠訪問類的私有和保護成員。

友元函數可以在類外部定義,但需要在類體中通過friend關鍵字進行說明,這使得友元函數能夠直接訪問類的私有成員,而不像普通函數那樣需要通過對象名來訪問。友元函數的存在可以提高程序的效率,因爲它允許直接訪問類的成員,而無需通過函數調用和返回的方式。友元函數的聲明可以放在類的任何部分,通常放在類定義的開始或結尾。