2011-11-17から1日間の記事一覧

std::unique_ptr に関数のカスタムデリータを渡す

C++

それ、Boost.MultiIndex の global_fun 出できるよ!って事でやってみました。 [ソース] #include <boost/multi_index/global_fun.hpp> #include <memory> #include <iostream> namespace mi = boost::multi_index; void deleter(int* p){ std::cout << "delete" << std::endl; delete p; } int main(){ std::uniq</iostream></memory></boost/multi_index/global_fun.hpp>…

user-defined literals で多倍長整数型を定義

C++

整数であれば、template で受け取ることが出来るので、ちょっと試してみました。 とりあえず、手頃な多倍長整数型がなかったので st::array へと変換しています。 [ソース] #include <iostream> #include <array> template<typename Char> constexpr int ctoi(Char c){ return c - Char('0');</typename></array></iostream>…