类模板中使用友元重载<<的问题
template <typename T>
class Vector{
//两种书写方式:我更喜欢第一种,因为第二种会预警
//1:
template <typename T>
friend ostream& operator<< (ostream& os, const Vector<T>& object);
//2
friend ostream& operator<< <T>(ostream& os, const Vector<T>& object);
}
以下是cpp实现代码:
#include"Vector.h"
template <typename T>
ostream& operator<< (ostream& os, const Vector<T>& object)
{
//you to do
return os;
}