Boostを語れゴラァ pa ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
86:デフォルトの名無しさん 07/11/26 17:25:04 python コード呼び出すのがらくなことじゃねーの? 87:デフォルトの名無しさん 07/11/26 18:27:45 cmathの関数群とbindについて教えてください。 double x = 25; cout << bind(sqrt, _1)(x) << endl; このコードは、VC++2005では実行できるのですが、 g++ 4.0.0 (boost 1.34) だと以下のように明示的に キャストしないとコンパイルできません。 cout << bind(static_cast<double (*)double>(sqrt), _1)(x) << endl; これはg++用boostライブラリ固有の制限なんでしょうか? 88:デフォルトの名無しさん 07/11/26 18:44:44 std::cout << boost::bind<double>(&std::sqrt,_1)(x) << std::endl; bindがオーバーロード解決に失敗するときは戻り値の型をテンプレート引数で明示的に指定してやればいいらしいです 89:デフォルトの名無しさん 07/11/26 18:48:02 あごめん、やっぱ無理っぽい 90:デフォルトの名無しさん 07/11/26 18:49:07 >>87 もしかしたら、VCにはcmathのfloat版関数の宣言がないのではないか?
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4275日前に更新/65 KB
担当:undef