【问题标题】:Access specifiers in C++C++ 中的访问说明符
【发布时间】:2010-08-10 09:59:10
【问题描述】:

我有下面的代码,

template< typename T >
class T1 { 
public:
    T i;
protected:
    T j;
private:
    T k;
    friend void Test();
};

上面的代码有一个模板类 T1,它有三个成员 i、j 和 k 以及一个友元函数 Test(),

我只想知道 T1 的哪些成员将在函数 Test() 中可用?

我们将非常感谢您在这方面的任何帮助。

【问题讨论】:

    标签: c++ templates


    【解决方案1】:

    所有的 (i, j, k) 都将在函数 Test() 中可用。

    这就是“朋友”为您提供的访问权限。

    【讨论】:

      【解决方案2】:

      我只想知道 T1 的哪些成员将在函数 Test() 中可用?

      i,j and k

      【讨论】:

      • 你的意思是所有三个 i,j & k 都将在函数 Test() 中可用?
      【解决方案3】:

      每个人。如果是朋友,那就是好朋友和坏朋友。

      【讨论】:

        猜你喜欢
        • 2017-09-17
        • 2018-01-30
        • 1970-01-01
        • 1970-01-01
        • 2016-06-16
        • 2012-06-05
        • 2011-04-16
        • 2016-08-11
        • 2011-01-31
        相关资源
        最近更新 更多