問題タブ [std-pair]
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.
c++ - std::ペアとは何ですか?
何std::pair
のために、なぜ私はそれを使用するのですか、そしてどのような利点boost::compressed_pair
をもたらしますか?
java - C++ペアに相当するものは何ですかJavaで?
Pair<L,R>
Javaにない正当な理由はありますか? この C++ 構造に相当するものは何ですか? 自分で再実装するのは避けたいと思います。
1.6も同様のものを提供しているようですが ( ) AbstractMap.SimpleEntry<K,V>
、これは非常に複雑に見えます。
c# - C ++ std :: pairのC#アナログとは何ですか?
私は興味があります:std::pair
C ++でのC#のアナログは何ですか?クラスを見つけましSystem.Web.UI.Pair
たが、テンプレートベースのものがいいと思います。
ありがとうございました!
c++ - Safe To Modify std::pair::first in vector of pairs?
I'm currently working on a DNA database class and I currently associate each row in the database with both a match score (based on edit distance) and the actual DNA sequence itself, is it safe to modify first this way within an iteration loop?
The reason I am doing this is so that I can sort them by score later. I have tried maps and received a compilation error about modifying first, but is there perhaps a better way than this to store all the information for sorting later?
c++ - std::pair を分解するための標準 C++ 関数オブジェクトはありますか?
std::pair の要素にアクセスするための事実上の標準 (つまり、TR1 または Boost) C++ 関数オブジェクトがあるかどうかは誰にもわかりませんか? keys
過去 24 時間に 2 回、 Perl ハッシュの関数のようなものがあればいいのにと思いました。たとえば、std::map オブジェクトに対して std::transform を実行し、すべてのキー (または値) を別のコンテナーにダンプするとよいでしょう。もちろん、そのような関数オブジェクトを作成することもできますが、多くの注目を集めたものを再利用したいと考えています。
c++ - STL マップで std::pair の代わりにカスタム クラスを使用することは可能ですか?
これは可能ですか?
上記の例では、CustomPair はキーと値を保持するテンプレート クラスになります。これが可能であれば、それは簡単ですか、それとも私が注意すべきことはありますか?
c++ - const std::pair を初期化するにはどうすればよいですか?
私が持っているとしましょう:
const my_pair を初期化するにはどうすればよいですか?
c++ - ネストされたペアへのアクセス
ペアを分解するには、次のようにします。
入れ子になったペアにアクセスするにはどうすればよいでしょうか?
たとえば、ベクターを補足マップに含まれるアイテムと、補足マップに含まれていないアイテムに分割したい場合は、次のようにしました。
ここで 2 番目の問題があります。アプリケーションの実行中に user_info のステータス bool が変更される可能性があり、後で補足マップに含まれているだけでなく、true のステータス bool を持つアイテムでベクトルを再分割したいと考えています。 .
ただし、ネストされたペアの 2 番目の項目へのアクセスに問題があるようです。
次のことを試しましたが、ネストされたペアにアクセスできないようです!
c++ - std::ペアvs 2 つの int を持つ構造体
ACM の例では、動的計画法のために大きなテーブルを作成する必要がありました。各セルに 2 つの整数を格納する必要があったため、std::pair<int, int>
. ただし、それらの巨大な配列を割り当てるには 1.5 秒かかりました。
その後、このコードを次のように変更しました
割り当てには0秒かかりました。
この大きな時間差は何によって説明されるのでしょうか?
c++ - ペアのコンテナー内のペア要素の反復 (C++)
各要素が であるコンテナ ( vector
、list
など) があるstd::pair
場合、各ペアの各要素を反復処理する簡単な方法はありますか?
すなわち
1,3,2,3,4,2,5,2,1,5?
同様に、どのタイプのファンクター/関数が、上記のペア要素のフラットなリストを持つコンテナー (同じタイプの) を返すでしょうか?