2011-12-27から1日間の記事一覧

Variadic Templates から range-based for へ

C++

とか書いてみました。 [ソース] #include <iostream> #include <type_traits> template<typename ...Args> using common_type = typename std::common_type<Args...>::type; template< typename ...Args, typename CommonType = common_type<Args...> > void disp(Args&&... args){ for(auto&& n : { static_cast<CommonType>(args)..</commontype></args...></args...></typename></type_traits></iostream>…