問題タブ [remove-if]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - C++ remove_ifでのポインタ・参照について
remove_if を使用して、ベクター内の要素を削除してフィルタリングを実行しようとしています。問題は、コーディングをコンパイルするとエラーは発生しませんでしたが、フィルター関数を使用しようとすると、イテレーターを逆参照できないというエラーが表示されました。何が問題なのかわかりません。皆さんが問題を見つけるのを手伝ってくれることを願っています。ここに私のコードの一部があります
c++ - C++ remove_if が私のベクトルを上書きする
私の remove_if は、除外されていない要素を除外された要素の値で上書きしているようです。これらのコードの目的は、ユーザーが特定のカテゴリの教師のみをフィルターして表示できるようにすることです。(要素を削除していません)コードの一部を次に示します
c++ - テンプレートで使用される c++ STL アルゴ remove_if
テンプレートに stl アルゴリズム remove_if を適用しようとしたところ、問題が発生しました。どんな助けでも大歓迎です!
以下のメッセージを受け取りました。
c++ - 述語を満たす順序付けられていないマップから要素を削除する
std::unordered_map
次のように、ラムダ式として指定された予測(カウントがゼロのヒストグラムビン)を満たす(ヒストグラム)から要素(ヒストグラムビン)を削除したい
しかし、GCC-4.6.1は次のように不平を言います
std::remove_if
には当てはまりませんstd::unordered_map
か?
c++ - C++でremove_ifを実行する方法がわかりません
このコードは機能しますが、少し制限があるので、文字と等しくない場合は何かを削除したいと思います。
::ispunctの代わりに::isalphaを使用する必要があることは知っていますが、::isalphaと等しくない場合に削除する方法がわかりません。私はこの質問をくすくす笑いましたが、私はそれらを理解していなかったので答えをどこにも得られませんでした。
どんな助けでも大歓迎です。
c++ - STL述語は引数のアドレスを使用できますか?
STL アルゴリズムに渡すカスタム述語関数/ファンクターを作成する場合、述語はその引数のアドレスを使用できますか?
質問のきっかけとなった問題は次のとおりです。vectorと、 へのいくつかのインデックスを含むvec
vectorがあります。にインデックスがリストされている要素を削除したいと思います。inds
vec
vec
inds
1 つの方法として、アドレスを取得して引数のインデックスを決定remove_if
する述語ファンクターを使用する方法があります。InInds
vec
InInds
の要素で直接呼び出された場合に機能しvec
ます。element
コピーのアドレスはのインデックスを決定するのに役に立たないため、要素のコピーに対して呼び出されると壊れます。
私の質問は次のとおりです。この述語はremove_if
、標準に準拠したコンパイラで機能しますか? それとも、述語はアドレスではなく、値のみを操作することを厳密に意図しているのでしょうか?
c++ - remove_if の問題 (数回削除すると削除が停止する)
以下のコードは、文字列を受け取り、英語のアルファベットから小文字のみを出力したいと考えています。
出力は次のとおりです。 abcdefgh.fgh
したがって、コードは機能し、その後機能しなくなります。一体何が起こっているのですか?
tree - jstree安定バージョン:ツリーを更新する前に、子が存在するかどうかを確認するにはどうすればよいですか?
子供がいない場合にのみツリーを更新したい。つまり、次のようになります。
今のところ、これはチェックボックスプラグインでノードの削除を完了するたびにツリーの更新をトリガーしますが、ノードがない場合にのみ、毎回ロードを確認する必要がないことを望みます...それが発生したときテーブルが再作成されるので、それが発生したときにイベントをトリガーすることを心配する必要があります。
どんな援助も大歓迎です!
ありがとう 、
JP-
c++ - remove_if 文字列がセット内の特定の文字列と一致する
remove_if
以下の疑似コードで、次のように文字列のベクトルを使用することを考えていました。
これで、述語を定義して、これを簡単に機能させることができることがわかりました。しかし、これを機能させるために上記の述語の代わりに使用できる標準のテンプレート関数があるかどうか疑問に思っていました。私は周りを見回していて、1つを見つけることができませんでした。例を挙げてアイデアを評価してください。ありがとう!
c++ - std::remove_if で std::set から文字列を削除できないのはなぜですか?
重複の可能性:
std::map と同等の remove_if
私は文字列のセットを持っています:
述語に従って文字列を削除したい、例えば:
これを試みると、次のコンパイラ エラーが発生します。
このエラーはstd::string
、値によるコピー コンストラクターがないことを示しているようです (これは違法です)。std::remove_if
で使用するのはどういうわけか悪いstd::set
ですか?を数回繰り返すなど、代わりに何か他のことをする必要がありますset::find()
かset::erase()
?