問題タブ [stdbind]

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.

0 投票する
1 に答える
1229 参照

c++ - C++11 より前の std::bind 代替

このプロジェクトでは、C++11 を使用したり、追加の依存関係 (Boost など) を追加したりすることはできません。

私が達成しようとしているのはこれです:

私の質問は、何を****** WHAT GOES HERE? ******ラインに入れるかです。std::bind を使用して部分的に適用しますが (a la time_limit_parser(timeLimit))、このプロジェクトでは C++11 を使用できません。

0 投票する
1 に答える
145 参照

c++ - このコードの重複を避けるにはどうすればよいですか?

呼び出す 2 つのメソッド (および簡単にパラメーター化できるその他の詳細) を除いて、ほぼ同じコードを持つ 2 つのメソッドがあります。ただし、これらのメソッド呼び出しは同じシグネチャを持っているため、1 つのメソッドに一般化できると思います。

「その他のもの」コードを「パラメータ化」する方法はわかりますが、問題は と の呼び出しmethod1ですmethod2。どうにかしないといけないと思うのですstd::bindが、こんなことはできません…。

ここでの問題は、それが具象クラスでm_pApiはないことです (具象クラスの束によって実装されるインターフェースです)。そのため、通常のことができるかどうかわかりません&Class::Method。提案?

0 投票する
0 に答える
214 参照

c++ - ネストされた std::bind の使用方法

私は機能オブジェクトtest_idと構造を持っていますNode:

Visual Studio 2010 sp1 を使用しています。 ラムダを使用できることはわかっていますが、私の質問は、この状況で std::bind を使用する方法ですか?

編集:これはうまくコンパイルされるので、ノードからIDを抽出できます:

0 投票する
1 に答える
2998 参照

c++ - 「呼び出しに一致する関数がありません... 未解決のオーバーロードされた関数型です」

0 投票する
1 に答える
229 参照

c++ - bind を使用して可変数の引数を転送できますか?

C++14 では、任意の数の引数を完全に転送するラムダを記述できます。

を使用して同じ効果を達成する方法はありbindますか? によって作成された関数オブジェクトbindは任意の数の引数を取ることを知っています。また、そのようなオブジェクトはバインドされていない引数に対して完全転送を使用することを知っていますが、bind渡されたすべての引数に対して完全転送を使用する関数オブジェクトを作成するように指示する方法はありますか?への呼び出しにプレースホルダーがなかったとしてもbind