語法書 / AA 競程語法書 下冊 / 第十四單元 / 運算子多載:讓結構體學會比大小

14.6 運算子多載:讓結構體學會比大小

第十一單元結尾的預告,現在兌現:結構體的資料怎麼排序?

先看直接排序會發生什麼事。把通訊錄換成成績單——每位選手有名字和分數兩個成員,定義一個新的 student:

struct student {
    string name;      // 名字
    int score;        // 分數
};

student a[4] = {{"alice", 90}, {"bob", 95}, {"cathy", 90}, {"dora", 88}};

sort(a, a + 4);        // 編譯錯誤!

登入後即可閱讀完整內容

語法書免費開放給所有 AACPOJ 帳號,註冊只要一分鐘。