掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ソートを実現するには? (ID:62021)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
#include <iostream> #include <algorithm> #include <iterator> #include <set> class CCar { public: CCar(short nCarNo,short nPassengerCount) : m_nCarNo(nCarNo), m_nPassengerCount(nPassengerCount) {} friend bool operator<(const CCar& x, const CCar& y) { return x.m_nPassengerCount < y.m_nPassengerCount; } friend std::ostream& operator<<(std::ostream& stream, const CCar& c) { return stream << "Car#" << c.m_nCarNo << " " << c.m_nPassengerCount << " passengers"; } private: short m_nCarNo; //車両番号 short m_nPassengerCount; //乗客数 }; int main() { std::set<CCar> train; train.insert(CCar(1,10)); train.insert(CCar(2, 5)); train.insert(CCar(3,15)); train.insert(CCar(4, 8)); train.insert(CCar(5, 3)); std::copy(train.begin(), train.end(), std::ostream_iterator<CCar>(std::cout, "\n")); }
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.