アットウィキロゴ

C++


テンプレートで関数ポインタを利用

メソッドの定義
template
<
        typename ClassName, 
        void (ClassName::*mem_fun)(args)
>
void method( const TiXmlElement* element, std::vector& tags, ClassName& instance )
{
        (instance.*mem_fun)( child );
}

利用
method< classname, &classname::methodname >( args );


外部ライブラリ

最終更新:2013年09月23日 10:38