c++

c++

メモメモ 環境:ubuntu-linux7.04, gcc-3.4, boost-svn-head 1.34.1, 1.04.0 svn-head 問題:gcc環境下でoven::initaial_valuesが曖昧だとか言って通らないことがある 解決:oven/copy_range.hppのpstade_oven_()の中で使われているread(it)のreadを完全修飾…

もうひとつ

c++

次はegg.lazyでstd::powをlazy化してみる #ifndef LAZY_POW_DWA20071016_HPP #if _MSC_VER >= 1020 # pragma once #endif // _MSC_VER >= 1020 # define LAZY_POW_DWA20071016_HPP # include <pstade/egg/lazy.hpp> namespace nlptr { namespace detail_lazy_pow { struct base { </pstade/egg/lazy.hpp>…

コード記法

C++

id:mb2sync氏の:p-stadeライブラリを使ってstd::accumulateをpipableにしてみる 見様見真似なので正しいかどうかはわからない #ifndef NUMERIC_DWA20071016_HPP #if (_MSC_VER >= 1020) # pragma once #endif # define NUMERIC_DWA20071016_HPP #include <numeric> #i</numeric>…