勵志

勵志人生知識庫

什麼是友元函式

友元函式是C++中一種特殊的函式,它不是類內部的成員函式,但被允許訪問該類的私有成員和保護成員。

友元函式在類定義中使用friend關鍵字進行聲明,可以是一個普通的非成員函式,也可以是其他類的成員函式。通常,友元函式被用於提高程式的效率,或者用於重載運算符,以便在不同類型之間執行操作。儘管友元函式可以提高訪問類的私有和保護成員的便利性,但過度使用它們可能會破壞類的封裝性。