functor

    1

    2答えて

    EDIT、明確化自分自身を失った:私はオーバーロードされた演算子を使って自分のクラスのEventListenerを使用してのeventHandlersを設定できるようにしたい * >>と私はこの問題は、オーバーロード>>=オペレータがパラメータなeventHandlerとは一致しません、私はそれを正しく宣言する方法がわからないということです* それ ための構文を把握することはできません!私はそれを

    1

    2答えて

    コンストラクタを呼び出し、何もしません。 基本的には、コンストラクタをオーバーロードしており、コンストラクタを変数に割り当てることなくコンストラクタを使用しています。 (通常はこれをしませんが、ファンクタを使用するときにこれが発生することがあります) 私はコピーコンストラクタをプライベートとして宣言しています。問題の原因ではなかった。) class myClass { public:

    1

    2答えて

    let standard = (0, 4.5M, 4L) let tuples = [| ("A", -2, 1.0M, 2L); ("B", -1, 2.0M, 3L); ("C", 0, 3.0M, 4L); ("D", 1, 4.0M, 5L); ("E", 2, 5.0M, 6L) |] let qualified = t

    4

    2答えて

    次のコードスニペットを考慮してください。 GCC 4.6.1を使用すると、xは0になり、yは1になります。 別のスレッドを使用する場合と使用しない場合で異なる結果が得られるのはなぜですか?どちらのバージョンでも同じ結果が得られるようにコードを変更する必要があります(つまり、整数値が1ずつ増えます)。 ありがとうございました。 struct functor{ void operator()

    0

    3答えて

    TR1ファンクタのマルチキャストはどのように実装しますか?コールバックスロットは void setCallback(std::tr1::function<void (std::string)> cb) { this->callback = cb; } のように実装されていますが、そのうちの1つに複数のコールバックを渡す必要があります。私はオブザーバーのようなもっと複雑な解決法に行

    0

    1答えて

    このページの最後のコードhttp://www.tuxtips.org/?p=5を使用してクラスメンバーにスレッドを追加できました。 void* atom(void *instのようなメソッドをカプセル化するコードをどのように拡張するかわかりません。*instは、さまざまなスレッドパラメータを含む構造体です。具体的には、Netbeansも私はexample::*fがどこに定義されているのか、それがt

    0

    1答えて

    私は仮想基底クラスから降りてくる別のクラスの子孫である関数を持っています。 その中にはファンクタがあります。ファンクタは、この関数およびその親クラスの内部のすべてのオブジェクトにアクセスできる必要があります。しかし、 "this"または関数名への参照を渡すときにエラーが発生します。 このすべての複雑さの理由は、コードをスピードアップするためです。私が実際にコーディングしているアルゴリズムは、1つの

    0

    2答えて

    私はメンバとして関数ポインタを持つクラスを持っています。あるケースでは、そのポインタが関数オブジェクトを指すようにしたいと思いますが、それは可能ではありませんか? class C { public: C(); private: void (*p)(); struct Functor { void operator()() { }

    0

    3答えて

    "C++ Templates:The Complete Guide"を読んでください。22.5.3 私は関数ポインタに使用する構文と混同しています。私はこの構文が "関数呼び出し構文"と呼ばれると信じていますか?私はここに何かを逃しているように感じる?私は問題のコードのセクションをコメントしました。 template<typename F> void my_sort(.., F cmp = F(

    21

    4答えて

    Typeclassopediaは言う: 「同様の議論はまた、第一法則(FMAP ID = ID)を満たす任意のFunctorインスタンスを自動的に実際には、これが唯一のことを意味するだけでなく第二法則を満足することを示しています。 Functorのインスタンスが有効であることを確認するために、最初の法律をチェックする必要があります(通常、非常に簡単な誘導によって)。 この場合、なぜ2番目のファンク