2016-11-12から1日間の記事一覧

variadic template で reverse

C++

今日、ふと思ってこのようなものを実装できないか考えてみた。 template<template<typename ... T> class target, typename ... T_args> struct reverse { typedef target</* reversed T_args... */> type; }; 例えば、 typename reverse<std::tuple, int, double, std::string>::type t = std::make_tuple("foo", 3.14, 42); みたいなことができてほし</std::tuple,>…