10

C++ 委員会には、範囲に関する研究グループがあります。

http://isocpp.org/files/img/wg21-structure.png

しかし、私はこのスタディ グループの歴史をたどっておらず、C++1z でどのような配信が予想されるかはわかりません (さらに、boost.range を使用していないため、既存のプラクティスを明確に把握していません)。ありますか:

  1. 最初/最後のイテレータのペアとしての範囲?

  2. 範囲に対するユニオンおよびその他のセット操作 (例[v.begin()+5, v.begin()+7[ U [v.begin()+10, v.begin()+15[ U [v.begin()+21, v.begin()+42[: )。

  3. 反復子フィルター (条件が満たされる for_each を実行するため)?

  4. 他のもの?

4

1 に答える 1

6

Eric Niebler は、 2 月 27 日にSG9 メーリング リストIterableで彼の作品 (4 部構成のブログ投稿:パート 1パート 2パート 3パート 4 ) の議論を開始しました。それ以来、特にリストが約1年間死んでいたことを考えると、かなりのやり取りがありました.

私が部外者として知る限り、SG は「何をしようとしているのかについて議論している」段階にあり、「標準/技術仕様の文言を作成する」段階からはかなりかけ離れています。しかし、これは「休眠」段階からの実質的な前進です。過去数回の委員会会議の会議議事録は、次のことを明らかにしています。

  • 2013-05-03 (ブリストル) :

    マーシャル・クロウ[研究グループの議長]は、グループが現在過剰な視覚に苦しんでいると報告しています. 論文はありません。SG9 は範囲を制限しようとしています。C++14 には何も期待されていません

  • 2013-10-16 (シカゴ) :

    Clow は、過去数か月間活動がないと報告しています。議論する1つの論文[ N3752「インデックスベースの範囲」と思います]。イブニングセッションを行います。

  • 2014-03-03 (イサクア) :

    クロウは、論文も会議もないと報告しています。[Stephan] Lavavej は EWG で ranged for の論文を報告しており、人々が気にするかもしれない [ N3853 "Range-Based For-Loops: The Next Generation"を参照していると思います]。Dawes は、作業が停止しているかどうかを尋ねます。Clow 氏は、自分の仕事は停滞しており、他の人が行っている仕事を見たことがないと言います。[Jeffrey] Yasskin は、SG9 での論文の検討を遅らせている可能性がある論文がどこに向かっているのかわからないと言います。

それはギャングバスターのように正確に進んでいるわけではなく、設定された成果物の目標もありません。

于 2014-03-11T18:28:40.237 に答える