勵志

勵志人生知識庫

什麼是友元

友元(friend)是C++中的一個特殊概念,用於在非成員函式或類之間建立一種特殊的訪問關係。

友元不是類的成員函式,但它可以訪問類的私有成員。這種關係允許友元函式或友元類直接操作這些私有成員,通常是為了提高程式的運行效率或便於訪問那些通常不對外公開的成員。友元關係是單向的,不具有傳遞性,也就是說,如果類A是類B的友元,但這並不意味著類B是類A的友元。友元可以通過在類定義中添加friend關鍵字來聲明。