我有这个通用类:

template<class T>
class wwe{
public:
   T data;
   friend class Iterator;
   explicit wwe(T& data) : data(data){}
   //1- wwe<T>& getwwe();
   //2- wwe& getwwe();
}


问题1:我应该使用哪一个..1-2?

问题2:数据(数据)有什么作用?
Q3:如果我没有在wwe类中定义整个'Iterator'类,那么如果可能的话,应该如何定义呢?
 谢谢

最佳答案

Q1-没关系。

Q2-像构造函数一样正常工作。没什么特别的。

问题3-我看不到迭代器或函数返回一个或使用一个的证据。相反,这个问题令他感到困惑。

10-08 07:55