c++ - C++ 中的访问说明符

标签 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() 中可用?

在这方面的任何帮助将不胜感激。

最佳答案

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

这就是“ friend ”允许您访问的内容。

关于c++ - C++ 中的访问说明符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3447773/

相关文章:

c++ - 使用wininet与服务器交换数据

c++ - 将 XML 映射到自定义 C/C++ 函数

c++ - 使用 boost::serialization 的序列化树结构

c++ - 如何在 opencv 中创建 cv::matrix 的 vector 并将图像数据的子矩阵分配给 vector 所有索引上的矩阵

c++ - 如何不画出场景边界?

c++ - 模板中的异常

c++ - 如何检测一个类是否有成员变量?

c++ - 生成代码(在编译时)以调用模板的每个实例化的静态函数

c++ - template-name<TT> 是推导的上下文吗?

c++ - 用于创建格式化字符串的可变参数模板