- 87 名前:デフォルトの名無しさん [2007/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ライブラリ固有の制限なんでしょうか?
|

|