2008-12-01から1日間の記事一覧

あぁところで、

template<concept Iterator> concept Range<typename T> { Iterator iterator; iterator begin(T&); iterator end(T&); }; template<typename Rng> requires Range<RandomAccessIterator><Rng> // !? && ShuffleIterator<T::iterator> && LessThanComparable<T> void sort(Rng& range) { std::sort(begin(range), end(range…</t></t::iterator></rng></randomaccessiterator></typename></typename></concept>

一人で勝手にぶり返してみる

先日のconceptにtemplateのようなものをつけ足した物体について(本当は昨日書こうと思ったが、野郎二人で飲んで歌ってた)。 そもそもRangeに一体どのような意味があるのか完全に把握していないが、私個人は、Rangeはただ単に範囲を示すだけのconceptである…