MCAWALA

C++ Vertical Menu

C++ Programming Topics

C++ में STL (Standard Template Library)

STL क्या है?

STL मतलब Standard Template Library।
यह C++ की एक बहुत बड़ी लाइब्रेरी है जो तैयार बनाए हुए डेटा स्ट्रक्चर और algorithms देती है।
इससे प्रोग्रामर कोड जल्दी और आसान लिख पाता है।

STL के मुख्य भाग:

  • Containers (कंटेनर): डेटा को स्टोर करने के लिए, जैसे vector, list, map, आदि।
  • Algorithms (एल्गोरिदम): जैसे सॉर्ट करना, सर्च करना, आदि।
  • Iterators (इटरेटर्स): कंटेनर के अंदर डेटा पर पहुँचने और चलने के लिए।

एक सरल उदाहरण (vector कंटेनर का उपयोग):

#include <iostream>
#include <vector>  // STL vector का header
#include <algorithm> // एल्गोरिदम के लिए
using namespace std;

int main() {
    vector<int> numbers;

    // vector में डेटा डालना
    numbers.push_back(10);
    numbers.push_back(20);
    numbers.push_back(15);

    // vector को sort करना
    sort(numbers.begin(), numbers.end());

    // vector के सभी elements दिखाना
    for(int num : numbers) {
        cout << num << " ";
    }
    cout << endl;

    return 0;
}
    

Output:

10 15 20 
    

फायदे:

  • कोडिंग तेज़ और आसान होती है।
  • प्री-बिल्ट डेटा स्ट्रक्चर और algorithms मिलते हैं।
  • कोड ज्यादा reliable और maintainable बनता है।