Boostを語れゴラァ part5
■ このスレッドは過去ログ倉庫に格納されています
0087デフォルトの名無しさん
2007/11/26(月) 18:27:45double 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ライブラリ固有の制限なんでしょうか?
■ このスレッドは過去ログ倉庫に格納されています