代码之家  ›  专栏  ›  技术社区  ›  yesraaj

C++中命名空间与好友的交互

  •  5
  • yesraaj  · 技术社区  · 15 年前

    是否可以让一个类的名称空间成为朋友,比如说我有一个包含许多类的单元测试名称空间,我希望测试名称空间成为一个类的朋友,这样它就可以访问私有实现细节。

    2 回复  |  直到 15 年前
        1
  •  1
  •   anon    15 年前

    不,这在C++中是不可能的。坦率地说,这有点设计拙劣。

        2
  •  0
  •   Konamiman    15 年前

    如果您使用的是.NET,您可能需要查看 InternalsVisibleTo attribute . 无论如何,请注意,这适用于整个程序集,而不是单个命名空间。