我目前正在为我的链表重载 == 运算符。我在标题中设置了运算符,如下所示:
class sqrlst
{
public:
std::vector<int> vlist;
bool operator == (iterator const & rhs )
{
return this->iter == rhs.iter;
};
然后我使用以下代码在头文件中创建了一个方法
void test()
{
bool flag;
if (vlist.begin()==vlist.begin())
{
flag=true;
}
};
};
但是,当调用此方法时,当它遇到 if 语句时,它不会转到我重载的 == 运算符函数。当我将调试点放在重载函数上时,它说不会到达该行。
非常感谢任何提示或建议。谢谢!
编辑: vlist 是一个整数列表。