卍无名英雄卐 2021-12-10 17:06 采纳率: 25%
浏览 16
已结题

C++双层嵌套类的访问权限

今天写程序时遇到了一个问题
我有这样一个嵌套类

第一层 第二层 第三层
Game Players Operation

在Game类中我声明了一个叫player的Players类,在Players类中声明了一个叫op的Operation类,在Operation中有一系列需要在Game类中使用到的变量。
PS.所有类的声明都是private

除了把所有类都写到public中这种方法之外,有没有更安全的办法?最好是调用第三层类中的函数也适用的

  • 写回答

1条回答 默认 最新

  • _GX_ 2021-12-10 17:17
    关注

    可以使用友元

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 12月18日
  • 已采纳回答 12月10日
  • 创建了问题 12月10日