Boy*_*lev -4 c++ stack stl data-structures
说我有两个堆栈:
stack<int> s1, s2;
然后我在其中推送一些值:
s1.push(2);
s1.push(4);
s1.push(5);
s2.push(1);
s2.push(2);
s2.push(10);
当我像这样比较bool isEqual = (s1 > s2);它时,它会产生True.但为什么?并非所有s1的元素都大于相应的s2元素,并且所有元素的总和也不大于s2的元素.STL数据结构之间的确切比较方法是什么.
PS我想这也适用于队列,deques,列表.