夜行録 - 酔歩.net

Calendar

< June 2010 >
MonTueWedThuFriSatSun
123456
78910111213
14151617181920
21222324252627
282930

Thursday, 03.06.10

valarray の cast 再び

valarray に cast が使えない件。
数値演算してると実数割る実数を整数に、とか、実数割る整数を実数に、とかやりまくるんだけどなー。 valarray の operator は型が合ってないと使えない。じゃ cast すればってーと1要素毎に cast するしかない。 ちょー使えない。
だったら関数として作用する cast でも用意しとけよなーと思う

いらっと来たので自分で書く
個々の要素を cast して回るだけ…のところで transform を使うと… static_cast は関数ではなくて予約語だという罠。 なので関数オブジェクトとして使えない(template library を作る - 組み込み関数ラッパ)。

[read more]