Skip to content
naokirin edited this page Feb 1, 2012 · 3 revisions

Boost Explorers Study # 4

テンプレートメタプログラミングのススメ ~Enable_if & Type_traits入門~

概要

テンプレートをもう一歩踏み込んで使いこなすためのライブラリ、Type_traits 。
もともとBoostのライブラリだったType_traitsは今やC++の標準ライブラリとなっています。

今回はそのType_traitsを眺めてみようと思います。

内容としては

  • テンプレートの特殊化とはなにか / 関数テンプレートとクラステンプレートの場合の違い
  • SFINAEとはなにか / C++においてテンプレート引数への適用
  • enable_if, disenable_if
  • enable_ifを使いこなすためのtype_traits入門
  • もっとtype_traits / BOOST_MPL_HAS_XXX_TRAIT_DEF()

あたりをつめていきたいと思ってます。


内容

(この勉強会は2012/2/18開催予定です)

Clone this wiki locally