2つの文字列の交点と結合を得る方法がありますか?私はどのように交差点と文字列の結合を取得し、この答えに遭遇しました Intersection and union of two stringsしかし、これは単純な操作のこの種のためにあまりにも長く思われる、多分私はPythonスタイル(私は最近C + +を学び始めたので)。とにかく、誰かが私にこの簡潔な方法を示してくれたら、とても感謝しています。2つの文字列の交点と結合を得る方法はありますか?
0
A
答えて
0
すでに提案されているように、いいえ。
基本的に、リンクされたソリューションの "冗長性"は、汎用性を持たせるためにすべての引数を指定する必要があるためです。いくつかの一般的な操作では、より詳細な具体的なバリアントはありません(たとえばstring::operator=
はstd::equal
よりも冗長ではありません)が、共通のの機能をカバーしています。 2つのストリングの和集合は一般的な操作ではなく、おそらく他の場所より宿題で多く使用されます。
1
たとえば、範囲ライブラリを使用して冗長性を減らすことができます。 Boost.Range。本質的にイテレータのペアである範囲の代わりにイテレータに基づいているため、STLは非常に冗長です。 Boost.Rangeを使って書くことができます
std::string s1, s2;
std::string difference;
boost::set_difference(boost::sort(s1), boost::sort(s2), std::back_inserter(difference));
+0
ありがとうございます – Humoyun
関連する問題
- 1. 2つの文字列の交差と結合
- 2. 2つの属性付き文字列を連結/結合する方法は?
- 3. 2つの文字列を1つの文字列に入力する方法はありますか?
- 4. 2つの文字列の文字を交互にして返す方法は?
- 5. 2つの文字列のJavaScript/Lodashの交点
- 6. Julia:行列の2つの文字列を結合する方法
- 7. ルビの交点をオーバーライドする方法はありますか?
- 8. iPhoneで2つの文字列を連結する方法は?
- 9. C++で2つの文字列を連結する方法は?
- 10. 複数の文字列を1つの文字列に結合して後で元の文字列に分割するスマートな方法はありますか?
- 11. Cで2つの文字列をランダムに結合する方法は?
- 12. この文字列データからすぐに2つのデータを取得する方法はありますか?
- 13. 文字列の最後の2文字をすばやく取得する方法はありますか?
- 14. dbから2つの文字列を結合する
- 15. 2つのcase文の列を結合する方法
- 16. 小枝に2つの文字列を結合するには?
- 17. Smartyで2つの文字列を結合するには?
- 18. Elastic Searchで2つのインデックスを結合する方法はありますか?
- 19. 2つのオプションを「結合」する方法はありますか?
- 20. 2つの文字列に2つの列を結合するSQL
- 21. H2Oで2つの文字列を連結する方法
- 22. C++で2つの文字列* arr []を連結する方法
- 23. T-SQL文字列と整数の1つの列を結合する方法
- 24. 文字列を使用して2つの文字列に結合する
- 25. 数値の2つの文字列の合計を取得する方法 - C++
- 26. 2つの文字列をJavaの単語で結合する
- 27. 2つの文字列を配列またはオブジェクトに結合する
- 28. 2つのポインタを文字列に連結し、それを配列または文字で格納する方法はありますか?
- 29. YQLで2つの結果セットの交点またはdiffを得ることは可能ですか?
- 30. リピータの行をクリックすると、クエリ文字列に2つの値を渡す方法はありますか?
2つの関数の長さはどのくらいですか? – Rakete1111
申し訳ありませんが、C++の標準ライブラリ関数は冗長なためです。入力を受け取り、出力を返す独自の関数をいつでも作ることができます – vu1p3n0x
tbhにリンクされた答えよりも簡単にする方法がわかりません。 – Galik