答えて
あなたはこれを行うことができますが、最初にペアクラスのためにあなた自身のoperator >>
を書く必要があります。この演算子は、上記の呼び出しの全体の秘密です。実際の実装は、intのペアの形式に依存します。
boost::zip_iterator
を使用することができた。
copy(boost::make_zip_iterator(
boost::make_tuple(istream_iterator<int>(cin),
istream_iterator<int>(cin)),
boost::make_zip_iterator(
boost::make_tuple(istream_iterator<int>(),
istream_iterator<int>()),
back_inserter(v));
うわー... C++のような低レベル言語が最初に私がこのコンセプトに遭遇したのは面白いです... –
+1今日、私は新しいクールなC++ライブラリについて学びました。 – wilhelmtell
@Pavel:C++は低レベルなので、可能性があります。それは通常あなたがどこを見ているのかわからない:)一方、 'zip'はかなりよく知られています、特に関数型プログラミングです。 –
- 1. 定義、初期化、および使用方法 - ベクトル<ベクトル<ペア< int,int >、int>> v C++では?
- 2. ペア<int,int>ペア
- 3. カスタムコンパレータ<int型、ペア<int, int>>
- 4. のstd :: PRIORITY_QUEUE ::ペア<int, int>
- 5. テキスト入力ファイルの改行まで整数のペアを読む
- 6. バイナリファイルをC++の "ベクトル<ベクトル< bitset<32>>"に読み込み/読み込む方法は?
- 7. C#の同等::ベクトル<int> .END()
- 8. ベクトル<int>入力と出力
- 9. C++私はベクトルのような特定のキー、とペアを取得したいベクトル</p> <pre><code>map< int, vector<float> > hit = getAlignedHits(); </code></pre> <p>のマップ持っベクトル
- 10. 私はint型のペアを含むセットを持っている場合は、</p> <pre><code>set<pair<int,int> > cells; </code></pre> <p>は、どのように私は「検索」を使用して設定でペアを抜けるかどうかを見つけることができ++
- 11. ノンブロッキング標準入力から読み込む方法は?
- 12. これは、マップ<A、ペア<B, C>>
- 13. ペアのベクトルが無効ベクトル<T>サブスクリプト
- 14. ベクトル<int> :: size_type in C++
- 15. 「マージ(のstd ::ベクトル<int>&、のstd ::ベクトル<int>&)
- 16. CodeChef IDEを標準入力から読み込む方法
- 17. Python:標準入力から膨大な数の行を読む
- 18. C++ std ::ペアのベクトル変換 - >最初から新しいベクトル
- 19. 私は次のようになります整数のペアのベクトルを持つC++でのペア
- 20. ベクトル<int> v(istream_iterator <int>(cin)、istream_iterator <int>());
- 21. 標準入力から次のintを無視する方法
- 22. 可能なすべての点のペア間の力の総和を求めますか?</p> <p>位置(軸)から二点& B間</p> <p>ジャンル値(整数)</p> <p>ジャンル力:
- 23. C標準はstdoutからの入力を読み込むための動作を指定しますか?
- 24. コンマで区切られた数字のペアから2つのベクトルを取り込む方法C++
- 25. ベクトル<pair <int、pair <int,int> >> Pythonのデータ構造
- 26. ベクトル<int[3]>; C++で正しく?
- 27. ベクトル<pair <aStruct *、int>>は不可能ですか?
- 28. priority_queue内のペア<int, int>の場合の優先順位の決定?
- 29. 標準のC++で直接キーボードから入力を読み込む方法はありますか?
- 30. inkscapeのエクスポートファイルを標準出力に出力する方法と標準入力から読み取る方法
:本当に?ニース!私はこれが.push_backか何かを使うと思った。 +1 –
作業コードの例を教えてください。多くのありがとう –
@江李:トリビアル。 'template istream&operator >>(istream&in、対&val){>> val.first >> val.secondに戻る; } ' –
ephemient