📄 listequalityop.cpp
字号:
#include "List.h"// Assumes the following line added to List.h in public part// bool operator==(const List &rhs) const;bool List::operator==(const List& rhs) const{ bool isEqual; if (size != rhs.size) isEqual = false; // lists have unequal lengths else if ( (head == NULL) && (rhs.head == NULL) ) isEqual = true; // both lists are empty else // lists have same length > 0; // head pointers not NULL { // compare items ListNode *leftPtr = head; ListNode *rightPtr = rhs.head; int count; for (count = 1; (count <= size) && (leftPtr->item == rightPtr->item); ++count) { leftPtr = leftPtr->next; rightPtr = rightPtr->next; } // end for isEqual = count > size; } // end if return isEqual;} // end operator==
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -