在C++中,友元類(friend class)的聲明方式主要有以下幾種:
class ClassName {
// 類的成員和方法
friend class FriendClassName; // 聲明友元類
};
class ClassName; // 前向聲明類
class FriendClassName {
// 類的成員和方法
friend class ClassName; // 聲明友元類
};
friend
關(guān)鍵字聲明友元類:class ClassName {
// 類的成員和方法
friend class FriendClassName; // 聲明友元類
};
class FriendClassName {
// 類的成員和方法
friend class ClassName; // 聲明友元類
};
需要注意的是,友元類的聲明方式并不是互斥的,可以根據(jù)實際需求選擇合適的聲明方式。同時,友元類的聲明只需要在類定義內(nèi)部或外部進行一次即可,不需要在每個成員函數(shù)中都聲明。