#include <iostream>
#include <list>
class MyClass {
public:
int a;
int b;
};
int main() {
std::list<MyClass> myList;
// 填充容器
MyClass obj1 = {3, 2};
MyClass obj2 = {1, 4};
MyClass obj3 = {5, 3};
myList.push_back(obj1);
myList.push_back(obj2);
myList.push_back(obj3);
auto it = myList.rbegin();
while (it != myList.rend()) {
if (it->a > it->b) {
std::cout << "找到满足条件的对象, a = " << it->a << ", b = " << it->b << std::endl;
break;
}
++it;
}
if (it == myList.rend()) {
std::cout << "未找到满足条件的对象" << std::endl;
}
return 0;
}