1. ホーム
  2. c++

STLベクターのソート方法は?

2023-07-22 12:30:04

質問

を並べ替えたいのですが vector

vector<myClass> object;

ここで myclass には多くの int 変数が含まれています。どのようにすれば、私の vector の特定のデータ変数で myClass .

どのように解決するのですか?

less than 演算子をオーバーロードして、ソートする。これは私がウェブで見つけた例です...

class MyData
{
public:
  int m_iData;
  string m_strSomeOtherData;
  bool operator<(const MyData &rhs) const { return m_iData < rhs.m_iData; }
};

std::sort(myvector.begin(), myvector.end());

出典 ここで