タグ

rangeとdiscussionに関するUSAGI-WRPのブックマーク (1)

  • range-based forに対する意見求む

    現在、range-based forに対して、改良を加えられるチャンスがある。これはまだ議論中であり、次のFDISに入るかどうか分からないが、未来のC++0xユーザー候補が、今知るべきことだと思うので、ここで説明する。意見がほしい。 問題は、あるクラスを、どのようにrange-based forに対応させるかというものである。現行ドラフトを簡単に説明すると、以下のようになっている。 range-based forに渡した式を引数に取り、イテレーターを返す、begin(expr)、end(expr)を、ADLにより探す。 // Cの構造体による既存のコード struct Container { int * ptr ; std::size_t size ; } ; int * begin( Container & c ) { return ptr ; } int * end( Containe

  • 1