2011-09-26から1日間の記事一覧

constexpr な strtol 関数を書いた

書きました。 constexpr だと代入が出来ないので、第二引数が NULL、もしくは引数が文字列と基数の場合のみ constexpr な値を返します。 [ソース] #include <cstdlib> #include <climits> namespace ce{ // 暫定版 // 英字の連続性は保証されていないので、ぐぬぬ。 template<typename Char> c</typename></climits></cstdlib>…

vim script で eval

vim script では eval 関数を使用して script の評価を行う事ができます。 [ソース] function! s:lambda(expr) let self = {} let self.expr = a:expr function! self.apply(...) return eval(self.expr) endfunction return self endfunction function! s:m…