C++ List中的排序使用实例

C++ List中的排序使用实例,第1张

#include 
#include 
#include 
#include 

using namespace std;

class Person
{
public:
    Person(string name,int age,int height){
        m_name = name;
        m_age = age;
        m_height = height;
    }

    string m_name;
    int m_age;
    int m_height;
};
bool compare(Person &p1,Person &p2)
{
    //年龄相同的按身高降序排列
    if(p1.m_age == p2.m_age){
        return p1.m_height>p2.m_height;
    }else{
        return p1.m_age myL;
        myL.push_back(p1);
        myL.push_back(p2);
        myL.push_back(p3);
        myL.push_back(p4);
        myL.push_back(p5);
        myL.push_back(p6);

        for(list::iterator it = myL.begin();it != myL.end();it++){
            cout<<"姓名: "<m_name<<" 年龄 :"<m_age<<" 身高 :"<m_height<::iterator it = myL.begin();it != myL.end();it++){
            cout<<"姓名: "<m_name<<" 年龄 :"<m_age<<" 身高 :"<m_height<

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/872982.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-13
下一篇2022-05-13

发表评论

登录后才能评论

评论列表(0条)