[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 04/04 22:42 / Filesize : 224 KB / Number-of Response : 1018
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C++相談室 part117



19 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 23:51:59.04 ID:ge68r1dD.net]
www.boost.org/doc/libs/1_58_0/doc/html/boost_asio/tutorial/tuttimer5.html
ここみていろいろ遊んでるときに気づいたことがあったので質問です
(このページの主題は質問とは無関係です)

#include <functional>
#include <boost/asio.hpp>
#include <boost/bind.hpp>

int main() {
boost::asio::io_service io;
auto fb = boost::bind(&boost::asio::io_service::run, &io);
auto fs = std::bind(&boost::asio::io_service::run, &io); // こっちだけエラーがでる
}

このようなコードを書くと、std::bindのほうだけ

prog.cc:8:15: error: no matching function for call to 'bind'
auto fs = std::bind(&boost::asio::io_service::run, &io);
^~~~~~~~~
/usr/local/libcxx-3.6/include/c++/v1/functional:2184:1: note: candidate template ignored: couldn't infer template argument '_Fp'
bind(_Fp&& __f, _BoundArgs&&... __bound_args)
^
/usr/local/libcxx-3.6/include/c++/v1/functional:2193:1: note: candidate template ignored: couldn't infer template argument '_Rp'
bind(_Fp&& __f, _BoundArgs&&... __bound_args)
^
1 error generated.

といったエラーが出ます
boost::bindとstd::bindでなぜこのような違いがでてくるんでしょうか?






[ 続きを読む ] / [ 携帯版 ]

全部読む 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<224KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef