問題タブ [iterator-range]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2036 参照

c++ - イテレータをブーストフュージョンマップに入れるにはどうすればよいですか?

のイテレータを取得しようとしていますがboost::fusion::map、何か不足しています。

以下は で動作しboost::fusion::vectorます:

出力:

同様のことをしたいのですfusion::mapが、コンパイルに失敗します:

私はこれらを含めています:

エラー:

0 投票する
1 に答える
742 参照

c++ - 検索失敗時に string_algo の戻り値をブースト

boost::string_algo の最初の検索を使用して、行の最初のスペースを検索したい:

ただし、スペースが見つからない場合にこれが何を返すかについて、ドキュメントには何も見つからないようです。line.end() などに対して token_range.end() をテストする必要がありますか?

ありがとう!

0 投票する
1 に答える
4294 参照

c++ - iterator_range を返す方法

iterator_range を作成して保持したいと思います。範囲は、述語に基づいて構築されます (この例では、偶数を探します)。

私はこれを行うことができますが、反復されている基になるベクトルから要素をコピーする必要があるようです。

以下のサンプルで ">>>" とマークされたコメントを探してください。

iterator_range を作成し、元のベクターからエントリの複製を作成する必要がない方法はありますか?

私は、この特定の状況に対する答えを見ましたが、見たことがありません。