Tietew
tiete****@tiete*****
2003年 2月 24日 (月) 17:18:50 JST
Tietew です。 On Mon, 24 Feb 2003 14:25:34 +0900 In article <003701c2dbc5$28b424d0$020019ac @ GIMITENOTE> [[Boostjp-dev499] functional読みました] "Hiroshi Ichikawa" <gimit****@mx12*****> wrote: > expression template: > 何でしょうね?lambdaみたいな奴?とりあえず直訳で「式テンプレート」でしょうか > ? 「式テンプレート」でいいでしょう。テンプレート引数を入れ子にして コンパイル時にいろいろ演算とかやらせてしまうテクニックのことです。 boost:::lambda はこれの極み。 template<int N> struct kaijo { enum { value = N * kaijo<N - 1>::value }; }; template<> struct kaijo<1> { enum { value = 1 }; }; ―[ Tietew ]―――――――――――――――――――――――――― メ : tiete****@tiete***** / tiete****@raug***** / tiete****@masuc***** ホペ: http://www.tietew.net/ Tietew Windows Lab. http://www.masuclub.net/ 鱒倶楽部 指紋: 26CB 71BB B595 09C4 0153 81C4 773C 963A D51B 8CAA