我有这个通用类:
template<class T>
class wwe{
public:
T data;
friend class Iterator;
explicit wwe(T& data) : data(data){}
//1- wwe<T>& getwwe();
//2- wwe& getwwe();
}
Q1:我应该使用哪一个...... 1-2?
Q2:数据(数据)做什么?
问题3:如果我没有在wwe类中定义整个'Iterator'类,我应该如何定义它?如果可能的话?
谢谢
答案 0 :(得分:1)
Q1 - 没关系。
Q2 - 类似的构造函数正常工作。没什么特别的。
Q3 - 我没有看到迭代器或函数返回一个或使用一个的证据。相当困惑的是这个问题。