2012-06-01から1日間の記事一覧

1要素Range

C++

Ovenにはsingleという、オブジェクトを1要素のRangeと見なすための関数があります。実装はこんな感じです: template <class T> iterator_range<const T*> single(const T& x) { return make_iterator_range(boost::addressof(x), boost::addressof(x) + 1); } この実装の、終了</const></class>…