دوود
من اگر من یک کلاس داشته باشم به این شکل :
class A { public: int x; int y; int z; }
و بخوام یک وکتور از این کلاس رو با std::sort به شکلی مرتب کنم که هر عضوی x+y+z اش کمتر بود اول قرار بگیره چکار کنم ؟(منظورم اینه که صعودی باشه)
در اینجا قبلاً بحث شده
به این صورت عمل کنید.
class A { public: int x; int y; int z; } main() { vector<A> items; sort(items.begin(),items.end(),[](const A &l,const A &r){ return l.x + l.y + l.z < r.x + r.y + r.z ; }); }