Tôi tự hỏi nếu có một cách như slick như sauCó cách nào tương tự để đọc cặp số nguyên từ stdin để vector <cặp <int,int>> trong C++
copy(istream_iterator<int>(cin), istream_iterator<int>(),back_inserter(v));
để sao chép cặp int
thành một vector<pair<int,int> >
khi đầu vào được cho theo cặp theo thứ tự xuất hiện của chúng?
Cảm ơn.
: o thực sự? Tốt đẹp! Tôi nghĩ, điều này sử dụng .push_back hoặc một cái gì đó. +1 –
bạn có thể đưa ra ví dụ về mã hoạt động không? cảm ơn rất nhiều –
@Qiang Li: tầm thường. 'template istream & operator >> (istream & in, pair & val) {return in >> val.first >> val.second; } ' –
ephemient