首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

发现有这么的友元函数,非常奇妙

2013-06-26 
发现有这样的友元函数,非常奇妙。template template class T class C,class T ostream & operator (

发现有这样的友元函数,非常奇妙。


template <template <class T> class C,class T> 
ostream & operator << (ostream &out, const C<T> &c);

模板里嵌了个模板,这样的友元函数怎么用,怎么给它定义特定友元函数呢?
[解决办法]

引用:
不是这样的,只能写<>,不能写<T>,去掉<>也不行,不知道什么原因?

因为这是模板的模板,友元函数又不属于模板类。
模板函数和模板类的参数一致,所以只能用<>

试试这样行不行
template <template <class T> class C,class T> 
ostream & operator << <C < T > > (ostream &out, const C<T> &c); 

热点排行