2009-10-05 12 views
6

मुझे पता है कि सी ++ में एक मानक लाइब्रेरी वेक्टर है। क्या कोई कतार है? एक ऑनलाइन खोज से पता चलता है कि वहां हो सकता है, लेकिन अगर कोई है तो इसके बारे में बहुत कुछ नहीं है।क्या सी ++ में मानक कतार है?

संपादित करें: ठीक है। धन्यवाद एक टन दोस्तों।

+6

आपको वास्तव में कुछ सी ++ संदर्भ मिलना चाहिए। वहां कई अन्य कंटेनर और रैपर हैं! सबसे सरल उत्तर के लिए – xtofl

उत्तर

13

std::queue (कंटेनर अनुकूलक)

+4

+1। मुझे हमेशा लगता है कि लोगों से पूछने से पहले पहले Google को Google करना चाहिए। – Ashwin

+2

अश्विन, मैंने Google किया। हालांकि मुझे यह साइट नहीं मिली। मैं इसे बुकमार्क कर रहा हूं। – Scott

+0

@ स्कॉट, आप जोसुटिस (एडिसन वेस्ले - सी ++ मानक पुस्तकालय, ए ट्यूटोरियल और संदर्भ) द्वारा बहुत अच्छी किताब का भी उल्लेख कर सकते हैं –

5

हां, std::queue है। मौजूदा कंटेनर के शीर्ष पर "एडेप्टर" के रूप में कार्यान्वित किया गया है (क्योंकि यह मूल रूप से केवल एक विशेषज्ञता है)।

14

हाँ है, तो आप अंतर्निहित कंटेनर आसानी से भी अगर आप रुचि रखते हैं चुन सकते हैं:

#include <queue> 

int main() 
{ 
    std::queue<int> myqueue; 

    myqueue.push(3); 
    int x = myqueue.front(); 
    myqueue.pop(); // pop is void! 
} 
1
इसके अलावा

, आपको क्या हो सकता है, इसके आधार पर std :: डेक (डबल एंड कतार) उपयोगी हो सकता है आपको

3

सी ++ मानक पुस्तकालयों के लिए एक और अच्छा संदर्भ http://www.cplusplus.com के लिए एक कतार की आवश्यकता है।

विशेष रूप से उनके संदर्भ अनुभाग: http://www.cplusplus.com/reference/

यहां उनके पृष्ठ std :: queue: http://www.cplusplus.com/reference/stl/queue/ के लिए है।

संबंधित मुद्दे