問題タブ [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.

0 投票する
10 に答える
41889 参照

c++ - std::ペアとは何ですか?

std::pairのために、なぜ私はそれを使用するのですか、そしてどのような利点boost::compressed_pairをもたらしますか?

0 投票する
36 に答える
490375 参照

java - C++ペアに相当するものは何ですかJavaで?

Pair<L,R>Javaにない正当な理由はありますか? この C++ 構造に相当するものは何ですか? 自分で再実装するのは避けたいと思います。

1.6も同様のものを提供しているようですが ( ) AbstractMap.SimpleEntry<K,V>、これは非常に複雑に見えます。

0 投票する
14 に答える
248289 参照

c# - C ++ std :: pairのC#アナログとは何ですか?

私は興味があります:std::pairC ++でのC#のアナログは何ですか?クラスを見つけましSystem.Web.UI.Pairたが、テンプレートベースのものがいいと思います。

ありがとうございました!

0 投票する
2 に答える
3489 参照

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?

0 投票する
6 に答える
2939 参照

c++ - std::pair を分解するための標準 C++ 関数オブジェクトはありますか?

std::pair の要素にアクセスするための事実上の標準 (つまり、TR1 または Boost) C++ 関数オブジェクトがあるかどうかは誰にもわかりませんか? keys過去 24 時間に 2 回、 Perl ハッシュの関数のようなものがあればいいのにと思いました。たとえば、std::map オブジェクトに対して std::transform を実行し、すべてのキー (または値) を別のコンテナーにダンプするとよいでしょう。もちろん、そのような関数オブジェクトを作成することもできますが、多くの注目を集めたものを再利用したいと考えています。

0 投票する
4 に答える
1525 参照

c++ - STL マップで std::pair の代わりにカスタム クラスを使用することは可能ですか?

これは可能ですか?

上記の例では、CustomPair はキーと値を保持するテンプレート クラスになります。これが可能であれば、それは簡単ですか、それとも私が注意すべきことはありますか?

0 投票する
4 に答える
38948 参照

c++ - const std::pair を初期化するにはどうすればよいですか?

私が持っているとしましょう:

const my_pair を初期化するにはどうすればよいですか?

0 投票する
2 に答える
1192 参照

c++ - ネストされたペアへのアクセス

ペアを分解するには、次のようにします。

入れ子になったペアにアクセスするにはどうすればよいでしょうか?

たとえば、ベクターを補足マップに含まれるアイテムと、補足マップに含まれていないアイテムに分割したい場合は、次のようにしました。

ここで 2 番目の問題があります。アプリケーションの実行中に user_info のステータス bool が変更される可能性があり、後で補足マップに含まれているだけでなく、true のステータス bool を持つアイテムでベクトルを再分割したいと考えています。 .

ただし、ネストされたペアの 2 番目の項目へのアクセスに問題があるようです。

次のことを試しましたが、ネストされたペアにアクセスできないようです!

0 投票する
5 に答える
14964 参照

c++ - std::ペアvs 2 つの int を持つ構造体

ACM の例では、動的計画法のために大きなテーブルを作成する必要がありました。各セルに 2 つの整数を格納する必要があったため、std::pair<int, int>. ただし、それらの巨大な配列を割り当てるには 1.5 秒かかりました。

その後、このコードを次のように変更しました

割り当てには0秒かかりました。

この大きな時間差は何によって説明されるのでしょうか?

0 投票する
6 に答える
13510 参照

c++ - ペアのコンテナー内のペア要素の反復 (C++)

各要素が であるコンテナ ( vectorlistなど) があるstd::pair場合、各ペアの各要素を反復処理する簡単な方法はありますか?

すなわち

1,3,2,3,4,2,5,2,1,5?

同様に、どのタイプのファンクター/関数が、上記のペア要素のフラットなリストを持つコンテナー (同じタイプの) を返すでしょうか?