Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ STL सूची में तत्व कैसे डालें?


मान लीजिए हमारे पास C++ में एक STL सूची है। कुछ तत्व हैं। हमें सूची में एक नया तत्व डालना है। हम अंत में, या शुरुआत में या किसी भी स्थिति में डाल सकते हैं। बेहतर समझ के लिए एक कोड देखें। शुरुआत में डालने के लिए हम push_front() का उपयोग करेंगे, अंत में डालने के लिए push_back() का उपयोग करेंगे और किसी भी स्थिति में डालने के लिए, हमें कुछ ऑपरेशन करने होंगे। हमें एक इटरेटर इनिशियलाइज़ करना होगा, फिर उस इटरेटर को सही स्थिति पर ले जाना होगा, फिर insert() मेथड का उपयोग करके उस स्थान पर डालना होगा।

उदाहरण

#include<iostream> #include<list> using namespace std; void display(list<int> my_list){ for (auto it = my_list.begin(); it != my_list.end(); ++it) cout << *it << " "; } int main() { int arr[] = {10, 41, 54, 20, 23, 69, 84, 75}; int n = sizeof(arr)/sizeof(arr[0]); list<int> my_list; for(int i = 0; i<n; i++){ my_list.push_back(arr[i]); } cout << "List before insertion: "; display(my_list); //insert 100 at front my_list.push_front(100); //insert 500 at back my_list.push_back(500); //insert 1000 at index 5 list<int>::iterator it = my_list.begin(); advance(it, 5); my_list.insert(it, 1000); cout << "\nList after insertion: "; display(my_list); }

आउटपुट

List before insertion: 10 41 54 20 23 69 84 75 List after insertion: 100 10 41 54 20 1000 23 69 84 75 500

  1. - C++ STL सूची में तत्व कैसे डालें?

    मान लीजिए हमारे पास C++ में एक STL सूची है। कुछ तत्व हैं। हमें सूची में एक नया तत्व डालना है। हम अंत में, या शुरुआत में या किसी भी स्थिति में डाल सकते हैं। बेहतर समझ के लिए एक कोड देखें। शुरुआत में डालने के लिए हम push_front() का उपयोग करेंगे, अंत में डालने के लिए push_back() का उपयोग करेंगे और किसी

  1. - C++ STL में सूची से अंतिम तत्व कैसे हटाएं

    मान लीजिए हमारे पास C++ में एक STL सूची है। कुछ तत्व हैं। हमें उस सूची से अंतिम तत्व हटाना है। इसलिए यदि तत्व [10, 41, 54, 20, 23, 69, 84, 75] की तरह हैं, तो अंतिम तत्व 75 है। हम C++ कोड देखेंगे जो सूची से अंतिम तत्व हटाता है। उदाहरण #include<iostream> #include<list> using namespace std;

  1. - C++ STL में emplace बनाम insert

    emplace ऑपरेशन ऑब्जेक्ट की अनावश्यक कॉपी से बचाता है और इन्सर्ट ऑपरेशन की तुलना में अधिक कुशलता से इन्सर्शन करता है। इन्सर्ट ऑपरेशन एक ऑब्जेक्ट के संदर्भ को लेता है। एल्गोरिदम Begin सेट घोषित करें। पेयर इन्सर्ट करने के लिए emplace() का उपयोग करें। emplace() का उपयोग करके पेयर इन्सर्ट कर