エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
algorithm系関数に状態を持つ関数オブジェクトを生で渡すのはやめてください、しんでしまいます - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
algorithm系関数に状態を持つ関数オブジェクトを生で渡すのはやめてください、しんでしまいます - Qiita
C++ Advent Calender 2021 この記事はC++ Advent Calendar 2021 4日目の記事です。遅刻してすみません。... C++ Advent Calender 2021 この記事はC++ Advent Calendar 2021 4日目の記事です。遅刻してすみません。 <<3日目 | みんな代替トークン使とる。使てへんのお前だけ。 || 5日目 | 安全で便利なstd::bit_castを使おう >> 13日目の記事もどうぞ C++20指示付き初期化を使って定義順をうっかり間違えることを防ぐマクロは必要だろうか(反語) 結論 状態をもつ関数オブジェクトを述語としてalgorithm系関数に渡すときはstd::refを使ってstd::reference_wrapperにくるんでから渡しましょう 課題 int n; struct Foo { int i; int j; Foo() : i(), j(n++) {} Foo(int i) : i(i), j(n++) {} };