こんにちは。
STLのdequeのソートで少し複雑な条件でソートしようとしています。
簡単なものでしたら、
sort( m_lists.begin(), m_lists.end(), fnComapreLower ) ; // bool fnComapreLower( lpElem0, sElem1 )
としてソートができますが、fnComapreLowerの比較関数にユーザーパラメータを
与えることはできないのでしょうか ?
find_ifなら、
find_if( m_lists.begin(), m_lists.end(), _FINDER_ID( nnn )) ;
として構造体を利用できるので便利なのですが、sortにも同様のことはできないのものでしょうか ?
find_ifみたいに比較関数の他にユーザーパラメータを与えて処理したいのですが方法が分かりません。
もしご存じの方がいらっしゃいましたら教えていただけないでしょうか。
No.1ベストアンサー
- 回答日時:
struc Hoge {
int n_;
Hoge(int n) : n_(n) {}
bool operator()(int A, int B) const {
/* ここで n_ をつかう */
}
};
sort( m_lists.begin(), m_lists.end(), Hoge(nnn)) ;
という感じでできないですか?
早々れレスありがとうございます。
できました!!
いろいろ彷徨った結果かなり慌てていたようです。
bluecampusさんの解答で落ち着くことができました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ローマ字、ハイフン付きの並び替え ローマ字抽出方法 Excelマクロ 4 2022/04/01 14:10
- Visual Basic(VBA) オブジェクトが見つかりません 1 2023/06/24 19:43
- Visual Basic(VBA) ExcelVBAでDo Until loopのネスト、IF文を使って一致する物と一致しない物としたい 11 2022/12/24 17:46
- Visual Basic(VBA) Excel VBA キーワードから列を取得して、さらに空欄行を非表示にする 3 2022/10/21 22:49
- Visual Basic(VBA) ユーザーフォームに2つのコンボボックス銀行名「ConboBox1」支店名を「ConboBox2」とし 4 2022/08/03 17:34
- Visual Basic(VBA) 形式を選択して貼り付け 以下のコードで「元」シートと「先」シートのA列に同じ値があったら指定範囲をコ 5 2022/11/11 07:30
- Excel(エクセル) 重複しているか否かをソートせずに判断する方法ありますか? 2 2022/07/06 21:16
- Excel(エクセル) スプレットシートの関数 3 2023/04/07 11:49
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/05/23 16:28
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA基本構文の作り方 2列の...
-
C# DataGridView のヘッダーセ...
-
配列の問題
-
VB.net データセットからのCSV...
-
C言語・要素除去
-
リスト構造のソートで悩んでま...
-
Excelですべての組合せ(重複組...
-
C言語のCSV形式からのソート
-
Excel2010 /VBA ユーザー設定リ...
-
C言語でリストのソートについて...
-
C言語でアナグラムを求めるプロ...
-
ブック.csvを開かずに他のブッ...
-
Fortran77で多次元配列を並び替...
-
jqgrid で 2から3 階層以上の j...
-
構造体配列の並べ替え
-
部分和問題がわかりません。
-
System.IO.Directory.GetFiles...
-
マクロのコードを知りたい。値...
-
マクロ ソートを組み込みたい
-
DataGridViewの複数列を連動し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
System.IO.Directory.GetFiles...
-
VB.NETでファイル名順にファイ...
-
ファイル名「1.jpg ~10.jpg~...
-
リスト構造のソートで悩んでま...
-
excel VBA の条件をつけての列...
-
C# DataGridView のヘッダーセ...
-
DataGridViewの複数列を連動し...
-
文字列をソートする方法
-
C言語・要素除去
-
C# DataTableの行をソートしてD...
-
Excelですべての組合せ(重複組...
-
VBA基本構文の作り方 2列の...
-
列のどこをクリックしてもソー...
-
excel VBA リストビューの行...
-
あるディレクトリ内のファイル...
-
コレクションの数値をSortで並...
-
数字文字列のソート方法
-
VBScriptで重複レコードを削除...
-
2次元配列を複数項目でソートし...
-
10個の整数を入力して小さい順...
おすすめ情報