2014-03-29から1日間の記事一覧

std::function を簡単に書いてみた

C++

特に理由はないけど簡単に書いてみた。 [ソース] #include <memory> template<typename T> using decay_t = typename std::decay<T>::type; template<typename Sig> class function; template<typename R, typename ...Args> class function<R(Args...)>{ struct handler{ virtual R operator()(Args... args) = 0; }; std::shared_ptr<handler> …</handler></r(args...)></typename></typename></t></typename></memory>