boost-bind

    5

    2답변

    그래서 나는 같은 기능을 만들려면 : void proxy_do_stuff(boost::bind return_here) { return_here(); // call stuff pased into boost::bind } 을 그리고 나는 그것을 좋아 호출 할 수 있습니다 proxy_do_stuff(boost::bind(&myclass::myfu

    1

    1답변

    내 모든 일은 thread_pool이라는 클래스 안에서 발생합니다. 이 코드 자체에 상관없이 run_item이 무엇이 작동하지 않습니다 : template <class task_return_t> void thread_pool::pool_item(boost::shared_ptr< boost::packaged_task<task_return_t> > p

    1

    1답변

    함수가 void get(boost::function<void(void)> callback) { callback(); }입니다. 다른 함수, 변수 또는 구조체를 구현하지 않고 get(boost::bind(/* don't know what to put here*/));과 같은 호출을 만들어 콜백이 아무 것도하지 않도록하려고합니다. C++ 03에 이러한 "no-

    24

    1답변

    boost-bind을 사용하면 결과로 나타나는 boost-function에 바인드 된 객체가 예상하는 것보다 많은 인수가 수신 될 수 있습니다. 개념적 : 그 서명은 인수가없는 것을 나타내는 경우에도 int func() { return 42; } boost::function<int (int,int,int)> boundFunc = boost::bind(&f

    0

    2답변

    이 작업을 수행하는 방법이 있습니까 (MS VS 2008)? boost::bind mybinder = boost::bind(/*something is binded here*/); mybinder(/*parameters here*/); // <--- first call mybinder(/*another parameters here*/); // <--- o

    3

    4답변

    게임용 이벤트 시스템을 작성하려고합니다. 내 이벤트 관리자가 저장할 콜백은 펑터뿐만 아니라 일반 함수가 될 수 있습니다. 또한 함수/펑터를 비교할 수 있어야하므로 이벤트 관리자와의 연결을 끊어야하는지 알 수 있습니다. • 처음에는 boost :: function을 사용해 보았습니다. 함수와 펑터를 완벽하게 처리하지만, operator ==가 없기 때문에 원

    1

    2답변

    가능합니까? bool b = (boost::bind(func, 1) == boost::bind(func, 1)) 명령은 " 'boost :: _ bi :: bind_t'에서 'bool'로 변환 할 수 없으므로 컴파일되지 않습니다. (func의 서명이 void func(int)입니다.)

    2

    1답변

    아래에서 볼 수있는 함수 템플릿을 만들고 싶었습니다. 그들의 목적은 펑터를 비교하는 것이지만 boost.bind 유형의 펑터에 대해서는 특별한 경우를 다루어야했습니다. template<typename R, typename F, typename L> void compare(boost::_bi::bind_t<R, F, L>& lhs, boost::_bi::b

    0

    2답변

    boost :: phoenix 라이브러리를 사용하여 아래의 벡터를 정렬하려고합니다. Foo 클래스에는 'int getvalue()'멤버 함수가 있습니다. 목적은 'getvalue()'에 의해 반환 된 값을 사용하여 벡터를 정렬하는 것입니다. 그러나 뭔가 빠져 있습니다. ':: 초는 클래스 또는 네임 스페이스가 아닙니다.'와 같은 컴파일러 오류가 발생합니다.

    2

    1답변

    boost에 익숙해 지려고 시도하는 동안 std::vector과 함께 boost::function을 사용하는 데 문제가 발생했습니다. 간단한 일을하려고합니다 : similair 시그니처가있는 함수 목록을 가지고 샘플 데이터에 std::for_each과 함께 모든 함수를 사용하십시오. 여기에 코드입니다 : 내가 표준 출력에 데이터를 샘플링하기 위해 모든 기능