C++では、カスタム関数を定義することで、要素を並べ替える方法がわかりません。 - 最初の引数 が、秒未満である場合はtrueを返す比較関数1つの小節で要素を並べ替える方法
COMP:
Cppreference.comは、比較関数のことを言います。
ブールCMP(constのタイプ1 &、constのタイプ2 & B);
当然のことながら、私は要素をソートするために、私はメジャーを定義する必要があると思うだろう、とソート機能が依存し、それらを並べ替えます措置について
私の実際の例では、カメラからの距離によってイメージファイルをソートしたいと思います。私は、画像シーケンス
vector<boost::filesystem::path> path_vec
のディレクトリにリンクするファイルシステム::パス::ブーストのベクトルを持っていると私は当然、私はダブルを返すだろうか
double z_distance(boost::filesystem::path filename, integer time)
のような関数を記述する必要があると思うだろうすべての要素に対して、すべてのフレームの昇順または降順でソートします(したがって、引数の変更時間)。
ソート関数に必要なブール関数に、単一の値を返すこの関数をどのようにするべきか教えてください。
私は関数名を渡すことができますが、関数への完全な呼び出しではない場合、どのように引数を渡すことができますか??
PS:この関数は一度にあなたのSTLコンテナ、2 elemetnsの内容全体にわたり多数回実行されます - 申し訳ありませんが、私はその記事の中で述べている必要があります。だからこそ、二重に返す必要はないし、ブールで十分です。 –