STL और C++ मानक पुस्तकालय के बीच क्या अंतर है?
नमस्ते साथियों! मैं एक शुरुआती C++ डेवलपर हूं और लगातार "STL" और "C++ मानक पुस्तकालय" शब्दों का सामना करता हूं। ऐसा लगता है कि हर कोई इन्हें पर्यायवाची के रूप में उपयोग करता है, लेकिन मुझे लगता है कि ये बिल्कुल एक जैसे नहीं हैं।
उदाहरण के लिए, मैं यह कोड लिखता हूं:
```cpp
#include
#include
#include
int main() {
std::vector numbers = {3, 1, 4, 1, 5, 9};
std::sort(numbers.begin(), numbers.end());
for (int n : numbers) {
std::cout << n << " ";
}
return 0;
}
```
यहां मैं `` और `` का उपयोग कर रहा हूं - इसे मैं STL कहने का आदी हूं। लेकिन `` और `std::cout` भी मानक पुस्तकालय का हिस्सा हैं। तो क्या STL सिर्फ मानक पुस्तकालय का एक हिस्सा है? या ये अलग-अलग चीजें हैं?
इंटरनेट पर बहुत बहस है: कुछ कहते हैं कि