如何将朋友类与继承和模板一起使用

fcaillaud

我要构建一个特殊的配置,但我不知道如何写:

template <typename VarType>
class A
{
  protected:
    VarType m_myVar;
}

template <typename VarType>
class B : public A<VarType>
{
}

class C : public B<SpecialType>
{
  void DoSomething()
  {
    m_myVar.PrivateFunction();
  }
}

class SpecialType
{
  private:
    void PrivateFunction()
    {
      //Do something
    }
} 

如何使用关键字好友使其工作?

感谢您的回答。

nyrl

只需声明CSpecialType...的朋友

class SpecialType
{
  private:
    friend class C;
    void PrivateFunction()
    {
      //Do something
    }
};

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将CSS calc()与继承一起使用?

来自分类Dev

如何将地图与多类模板一起使用

来自分类Dev

如何将Cyclejs与外部模板一起使用

来自分类Dev

如何将模板与QT信号和插槽一起使用?

来自分类Dev

如何将Poet与Node,Express和EJS模板引擎一起使用

来自分类Dev

如何将ref与React类组件和样式化组件一起正确使用?

来自分类Dev

如何将 LazyPaginator 与 RequestConfig 和 Table 类一起使用?

来自分类Dev

C ++ 11:如何将std :: mem_fn和std :: bind与继承一起使用

来自分类Dev

如何将`GridSpec()`和`subplots()`一起使用

来自分类Dev

泛型和继承:将泛型与基类及其子类一起使用

来自分类Dev

如何将@UniqueConstraint与单表继承(JPA)一起使用?

来自分类Dev

如何将UIView与从ViewController继承的属性或变量一起使用?

来自分类Dev

如何将继承与更高级的类型一起使用?

来自分类Dev

如何将TBB task_arena类与enqueue和wait_until_empty一起使用

来自分类Dev

如何将flask_login与多个用户类和不同的数据库条目一起使用?

来自分类Dev

将typedef与模板类一起使用

来自分类Dev

如何将:before伪类与:not伪类一起使用?

来自分类常见问题

如何将样式标签与玉模板一起使用?

来自分类Dev

您如何将订阅管理器与流星的模板订阅一起使用?

来自分类Dev

如何将Spring ResourceUrlEncodingFilter与速度模板一起使用

来自分类Dev

如何一起使用导入和继承?

来自分类Dev

成员变量如何与专门的类模板一起使用?

来自分类Dev

如何将一个UIStoryboard场景与UITableViewController和resultsTableViewController一起与UISearchController一起使用?

来自分类Dev

将PDF模板与PDFSharp和/或MigraDoc一起使用

来自分类Dev

如何在gtest中将朋友类与命名空间一起使用

来自分类Dev

如何在gtest中将朋友类与命名空间一起使用

来自分类Dev

如何将类装饰器与泡菜一起使用?

来自分类Dev

如何将MultiDex与自定义Application类一起使用?

来自分类Dev

HAML:如何将多行与具有很多类的元素一起使用?

Related 相关文章

  1. 1

    如何将CSS calc()与继承一起使用?

  2. 2

    如何将地图与多类模板一起使用

  3. 3

    如何将Cyclejs与外部模板一起使用

  4. 4

    如何将模板与QT信号和插槽一起使用?

  5. 5

    如何将Poet与Node,Express和EJS模板引擎一起使用

  6. 6

    如何将ref与React类组件和样式化组件一起正确使用?

  7. 7

    如何将 LazyPaginator 与 RequestConfig 和 Table 类一起使用?

  8. 8

    C ++ 11:如何将std :: mem_fn和std :: bind与继承一起使用

  9. 9

    如何将`GridSpec()`和`subplots()`一起使用

  10. 10

    泛型和继承:将泛型与基类及其子类一起使用

  11. 11

    如何将@UniqueConstraint与单表继承(JPA)一起使用?

  12. 12

    如何将UIView与从ViewController继承的属性或变量一起使用?

  13. 13

    如何将继承与更高级的类型一起使用?

  14. 14

    如何将TBB task_arena类与enqueue和wait_until_empty一起使用

  15. 15

    如何将flask_login与多个用户类和不同的数据库条目一起使用?

  16. 16

    将typedef与模板类一起使用

  17. 17

    如何将:before伪类与:not伪类一起使用?

  18. 18

    如何将样式标签与玉模板一起使用?

  19. 19

    您如何将订阅管理器与流星的模板订阅一起使用?

  20. 20

    如何将Spring ResourceUrlEncodingFilter与速度模板一起使用

  21. 21

    如何一起使用导入和继承?

  22. 22

    成员变量如何与专门的类模板一起使用?

  23. 23

    如何将一个UIStoryboard场景与UITableViewController和resultsTableViewController一起与UISearchController一起使用?

  24. 24

    将PDF模板与PDFSharp和/或MigraDoc一起使用

  25. 25

    如何在gtest中将朋友类与命名空间一起使用

  26. 26

    如何在gtest中将朋友类与命名空间一起使用

  27. 27

    如何将类装饰器与泡菜一起使用?

  28. 28

    如何将MultiDex与自定义Application类一起使用?

  29. 29

    HAML:如何将多行与具有很多类的元素一起使用?

热门标签

归档