一个由《程序员面试宝典》引出的问题。
描述模板类的友元重载,用C++代码实现?
这实际上考察的是下面几个问题:
1.模板类的编写
2.模板类中友元函数的编写
3.什么时候会用到友元重载?答案是各种C++中的运算符。最典型的就是输出操作符
书上给出的答案如下:
#include
using namespace std;
template class Test;
template...
分类:
编程语言 时间:
2015-03-10 17:17:42
阅读次数:
225
#include<iostream>
usingnamespacestd;
template<classT>
classTest;//模板类前置声明
template<classT>
ostream&operator<<(ostream&out,constTest<T>&obj);//模板类友元前置声明
template<classT>
classTest
{
public:
fri..
分类:
其他好文 时间:
2014-12-08 12:31:42
阅读次数:
124
本篇主要讲了友元、通过友元重载函数运算符以及类型转换,总的来说写的还是比较详细的,花了我不少功夫,这里给大家看下...
分类:
编程语言 时间:
2014-07-29 21:52:12
阅读次数:
396