深入研究類別範本與Template Class Friends
深入研究類別範本與Template Class Friends
定義二元樹類別(BT)及其元素類別(BE)時,BT 存取BE私人會員需要建立好友關係。然而,理解正確定義關係的底層機制至關重要。 最初,您嘗試將好友關係宣告為 templatetemplate相反,您應該使用不同的範本參數名稱,例如:templateclass BE { template friend class BT; };
template考慮以下範例以進一步闡明不同類型好友關係數量:templateclass BE { template friend class BT; };
template在這種情況下,bar 是 foo 的友元,無論 bar 的模板參數為何。 bar 的任何特化都將是 foo.templateclass BE { template friend class BT; };
在您的特定場景中,朋友類bar
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3