2010-01-14から1日間の記事一覧

shand::mpl::to_string

C++

以前作成したto_mpl_stringメタ関数の名前空間とメタ関数名を変更しただけです。 #ifndef SHAND_MPL_TO_STRING_INCLUDE #define SHAND_MPL_TO_STRING_INCLUDE #include <boost/mpl/string.hpp> namespace shand { namespace mpl { namespace to_mpl_string_detail { // digit : 桁</boost/mpl/string.hpp>…

mpl::stringでコンパイル時FizzBuzz

C++

Boostにはmpl::stringというコンパイル時文字列を表現するためのメタ関数が用意されています。 今回は、それを使ってFizzBuzzを解いてみました。 コンパイルすると結果のmpl::stringが作成されるので、実行する必要はありません。 #define BOOST_MPL_LIMIT_S…