发现有这么的友元函数,非常奇妙
发现有这样的友元函数,非常奇妙。
模板里嵌了个模板,这样的友元函数怎么用,怎么给它定义特定友元函数呢?
------解决方案--------------------
因为这是模板的模板,友元函数又不属于模板类。
模板函数和模板类的参数一致,所以只能用<>
试试这样行不行
template <template <class T> class C,class T>
ostream & operator << <C < T > > (ostream &out, const C<T> &c);
template <template <class T> class C,class T>
ostream & operator << (ostream &out, const C<T> &c);
模板里嵌了个模板,这样的友元函数怎么用,怎么给它定义特定友元函数呢?
------解决方案--------------------
因为这是模板的模板,友元函数又不属于模板类。
模板函数和模板类的参数一致,所以只能用<>
试试这样行不行
template <template <class T> class C,class T>
ostream & operator << <C < T > > (ostream &out, const C<T> &c);