問題タブ [std-ranges]

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 投票する
3 に答える
1030 参照

c++ - 範囲/制約付きアルゴリズムで消去削除イディオムはどのように機能しますか?

消去削除イディオムに C++20 の制約付きアルゴリズムを使用しようとしています。

しかし、単純な変換を行うと:

引数が一致しないというエラーが表示されます。erase

2 番目の引数が の場合、同様のエラーが生成されますstd::ranges::end(v)

どうすればこれを機能させることができますか?


removeの代わりに最初に使用された質問ですが、すべてのコンテナにuniqueオーバーロードされた があり、std::eraseその特定のユースケースのモチベーションが低下します。

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

c++ - std::ranges::views::filter が std::isupper を引数としてとれないのはなぜですか?

次のコードを検討してください。

新しい範囲アダプターfilter_upperは、グローバルな古い c-function::isupperで正常に動作しますが、 に置き換えるとstd::isupper、次のコンパイラ エラーが発生しました。

問題はどこだ?