stdbind

    0

    1答えて

    現在、私のゲームエンジン用のメッセンジャーシステムを実装しようとしています。これは、フォームの機能のコールバックを使用しています。 typedef std::function<void(const Message &)> Callback; は、私はすべてのオブジェクトは(タイプは単なる文字列である)特定のタイプのメッセージをサブスクライブすることができるようにしたいです。購読とは、 "onE

    -1

    1答えて

    私のiOS Cocos2dxアプリケーションでは、std :: bindは4つのバインドされた引数(4パラメータ静的関数)に対応していないようです。第4引数は常にゴミである。 std :: bindの最大引数数をXCode(clangを使用)でチェックするにはどうすればよいですか?それを変更することはできますか? また、ココスの設定はありますか?

    2

    1答えて

    非常に単純なコードを書くことを試みてきましたが、動作していないと思われ、コンパイラから意味をなさないエラー。 コード: #include <iostream> #include <sstream> #include <functional> class c { public: void test(std::stringstream ss){ std::cout<<

    0

    1答えて

    std::bindとstd::visitを一緒に使用して、訪問者がバインドされている場所で機能を取得しようとしています。 「オーバーロードされた機能のインスタンスがありません」が表示されていますが、バインドに関して何が間違っているのかわかりません。 std::bindを利用して訪問者を獲得するにはどうすればよいですか? #include <variant> #include <functiona

    2

    1答えて

    昨日いくつかのテスト機能を実装しましたが、すべてがコンパイルされ、エラーなく正常に動作しました。今日私は私のPCに戻ってきました。私のstd::bindには赤色の下線が引かれていますが、間違いなくコンパイルされています。 Intellisenseのように見えて、コンパイラはstd::bindタイプで同意しません。これをどうすれば解決できますか?次のように #include <functional>

    0

    1答えて

    クラスメンバ関数に1つのパラメータをバインドする必要があります。このような 何か: #include <functional> #include <iostream> struct test { void func(int a, int b) { std::cout << a << " " << b << std::endl; } }; in

    2

    3答えて

    boost::asio::io_serviceから戻り値を取得するにはどうすればよいですか?関数の書き換えを伴わないバインドや単純な構文を使用することは可能ですか? 以下は最小の例です。私はGetSum()の値を取得しようとしています: #include <iostream> #include <boost/asio.hpp> #include <functional> using nam

    3

    1答えて

    で作成した関数は、私が確認することができますどのようにおもちゃの例 #include <iostream> #include <functional> struct Obj { int x; int foo() { return 42; } }; int main() { Obj a, b; std::func

    2

    1答えて

    へのポーティングコード以下は、カウントとの値が一致するものを除く。ベクトルaの要素からベクトルcを作成するためのものです // g++ -std=c++14 -pedantic -pthread main.cpp // output: 1 2 3 4 5 1 1 1 #include <algorithm> #include <vector> #include <functional>