小弟有个问题想不明白,望大虾们教下
在此处定义了下一个顺序表结构体(表中的函数有省略)
想重载下<<
并输出顺序表中的数据
template<class T>class LinearList{public: LinearList(int MaxListSize = 10); //构造函数 ~LinearList(){delete[] element;}; //析构函数 void Output(ostream& out) const;private: int length; int MaxSize; T *element; //一维动态数组};.......template<class T>void LinearList<T>::Output(ostream& out) const{ //把表输出至输出流 for(int i =0; i<length; i++) { out<<element[i]<<" "; }}//重载<<template<class T>ostream& operator<<(ostream& out, const LinearList<T>& x){ x.Output(out); return out;}