IT戦記

プログラミング、起業などについて書いているプログラマーのブログです😚

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

テンプレートを使って数値をリトルエンディアン形式のバイト列に変換する

C++

boost/spirit/home/support/detail/integer/endian.hpp を参考に書いてみた 以下のような感じで定義しておいて template <class T, std::size_t S> struct little_endian { static inline void set(char* const buf, const T &t) { *buf = t & 0xff; little_endian<T, S - 1>::set(buf + 1, t ></t,></class>…