2012-10-01から1ヶ月間の記事一覧

Vim script で Assert

vim

っぽいことを使いやすく定義してみました。 まぁ Assert といっても処理が中断するわけではないのですが。 [使い方] function! s:plus(a, b) return a:a + a:b endfunction function! g:minus(a, b) return a:a - a:b endfunction function! s:test() let n …

条件演算子で Boost.Optional を返す

覚書。 boost::optional<int> m = cond ? 42 : boost::none; みたいな感じで boost::none を含めた条件演算子を書きたいんですが、これでは型が違ってしまい、エラーになってしまいます。 と、いうことでこれを回避する場合 boost::make_optional でラップします</int>…