2009-09-01から1日間の記事一覧

寿命の心配がないRange-base for文

C++

http://d.hatena.ne.jp/uskz/20090830/p2 たぶん、こうすれば解決するんじゃないかと思う。 まず、std::begin/endは名前がよろしくないのでrange_begin/range_endにして namespace std { template <class C> auto range_begin(C& c) -> decltype(c.begin()); template <class C></class></class>…