c++
huxxyyy
这个作者很懒,什么都没留下…
展开
-
类模板中的友元函数的定义
类模板和友元简介:当一个类被包含一个友元声明的时候,类和友元是否是模板是相互无关的。如果一个类模板包含一个非模板友元,则友元被授权可以访问所有模板实例;如果友元自身是模板,类可以授权给所有友元模板实例,也可以之授权给特定实例。一、友元和类模板的一对一关系:类模板与另一个(类或函数)模板间友好关系的最常见的形式是:建立对应实例及其友元间的友好关系。例如://前置声明,在Blob中声明友元所需要的template<typename T> class BlobPtr;templat原创 2020-12-19 11:43:47 · 591 阅读 · 0 评论 -
类模板及其成员函数的定义及注意事项
一、类模板的定义:类似函数模板,类模板以关键字template开始,后跟模板参数列表,即 <typename T, ...>在类模板(及其成员函数)的定义中,我们将模板参数当作替身,代替使用模板时用户提供的类型或值。代码示例:template <typename T> //用T这个模板类型参数,来表示A中保存的元素的类型。//当用户实例化A时,T就会被替换为特定的模板实参类型class A{private: int size; T* list;public:原创 2020-12-18 02:12:02 · 7662 阅读 · 0 评论