問題タブ [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++ - std::remove_if 他のクラス メソッドを使用する
std::remove_if
別のカルスのメンバー関数である述語で使用したい。
あれは
今、実装しA::someMethod
て、私は持っています
これを行う方法はありますか?
私は既に
remove_if の Idiomatic C++remove_if
のソリューションを調べましたが、単項述語が のメンバーでB
あり、 ではないというわずかに異なるケースを扱っていA
ます。
さらに、
BOOSTまたはc++ 11にアクセスできません
ありがとう!
c++ - C ヌル終了文字列での remove_if の使用
NULL で終了する char * から文字を効率的に削除したい状況があります。着信文字列が大きいと想定できます (つまり、コピーするのは効率的ではありません)。しかし、未使用のメモリの割り当てを解除する必要はないと仮定することもできます。
このタスク (返されたイテレータの文字を NULL ターミネータに置き換える) に使用できると考えstd::remove_if
、次のテスト プログラムをセットアップして、構文が正しいことを確認しました。
このプログラムはコンパイルされますが、Segmentation Fault
どこかで取得してremove_if
います-ここからの出力は次のgdb
とおりです。
これはgcc 4.1.2
RedHat 4.1.2-52 にあります。
私の理解では、生のポインターはとして使用できますForwardIterators
が、おそらくそうではないでしょうか? 助言がありますか?
c++ - 追加の引数を remove_if に渡す
関数を使用してベクターから要素を削除したいのですremove_if
が、消去を N 要素に制限します。
例:
IsOdd
削除した要素の数と削除したい要素の数を格納する述語が必要です。唯一の方法は、グローバル変数を使用することですか? このような:
c++ - インデックスで一連の要素を削除しますか?
私は
そして、index
削除するリストがあります:
これらのインデックスを削除するには、どの戦略が最も効率的ですか?
実際には、効率的ではない解決策の 1 つとして次のようなものがあります。
emacs - Elisp のフィルター機能
filter
Emacs Lispに高階関数に相当するものはありますか? Python または Javascript のような関数。