C ++中的访问说明符

时间:2010-08-10 09:59:11

标签: c++ templates

我有以下代码,

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

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

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

在这方面的任何帮助将受到高度赞赏。

3 个答案:

答案 0 :(得分:6)

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

这是“朋友”允许您访问的内容。

答案 1 :(得分:3)

  

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

i,j and k

答案 2 :(得分:0)

的所有人。如果它是朋友,它的好友和好坏。