2009-04-21から1日間の記事一覧

直前のエントリーのコードの解説 for 自分

C++

直前のエントリーのコードは、{f, a, b, ...}というtupleを受け取って、a, b, ...にfを適用して返すという関数で、fやaやbがtupleであれば、それらに対しても再帰的にapplyを適用した上でf(もしくはapply(f))を適用する。{{a, b, c}, d, {e, f, g} } なら …

とりあえずメモ

C++

http://twitter.com/Cryolite/status/1571598248 のやつ 一部抜けている定義とかあるけど気にしない。あと完全にコピーで作ってるけどこれも気にしない。 template<typename T> struct sizeof_; template<typename ...T, template<typename ...> class TT> struct sizeof_<TT<T...> > { constexpr size_t const value = s</tt<t...></typename></typename>…