ऑनलाइन उपलब्ध कुछ उदाहरण समानता ऑपरेटर का उपयोग दो एसटीएल vector
ऑब्जेक्ट्स की सामग्री की तुलना करने के लिए करते हैं ताकि यह सत्यापित किया जा सके कि उनके पास एक ही सामग्री है।एसटीएल वैक्टर की तुलना करने के इन दो तरीकों के बीच क्या अंतर है?
vector<T> v1;
// add some elements to v1
vector<T> v2;
// add some elements to v2
if (v1 == v2) cout << "v1 and v2 have the same content" << endl;
else cout << "v1 and v2 are different" << endl;
इसके बजाय, मैं अन्य उदाहरण हैं, जहां std::equal()
समारोह प्रयोग किया जाता है पढ़ें।
bool compare_vector(const vector<T>& v1, const vector<T>& v2)
{
return v1.size() == v2.size()
&& std::equal(v1.begin(), v1.end(), v2.begin());
}
एसटीएल वैक्टर की तुलना करने के इन दो तरीकों के बीच क्या अंतर है?
कोई फर्क नहीं पड़ता। –