C ++ लाइब्रेरी - <string>
परिचय
स्ट्रिंग एक वर्ग है और सभी ऑब्जेक्ट जो स्ट्रिंग में वर्णों के अनुक्रम का प्रतिनिधित्व करते हैं।
घोषणा
निम्नलिखित std :: string के लिए घोषणा है।
typedef basic_string<char> string;
सी ++ 11
typedef basic_string<char> string;
सदस्य प्रकार
सदस्य प्रकार | परिभाषा |
---|---|
मान प्रकार | चार |
traits_type | char_traits <चार> |
allocator_type | संभाजक <चार> |
संदर्भ | चार और |
const_reference | कास्ट चार और |
सूचक | चार * |
const_pointer | कास्ट चार * |
इटरेटर | चार के लिए एक यादृच्छिक अभिगमकर्ता ( const_iterator के लिए परिवर्तनीय ) |
const_iterator | एक यादृच्छिक पहुँच पुनरावृत्ति कास्ट चार करने के लिए |
reverse_iterator | reverse_iterator <iterator> |
const_reverse_iterator | reverse_iterator <const_iterator> |
difference_type | ptrdiff_t |
आकार प्रकार | size_t |
सदस्य कार्य
अनु क्रमांक। | सदस्य समारोह और विवरण |
---|---|
1 | (निर्माता) यह स्ट्रिंग ऑब्जेक्ट का निर्माण करता है। |
2 | (नाशक) यह एक स्ट्रिंग विध्वंसक है। |
3 | ऑपरेटर = यह एक स्ट्रिंग असाइनमेंट है। |
iterators
अनु क्रमांक। | इटरेटर और विवरण |
---|---|
1 | शुरू यह शुरू करने के लिए पुनरावृत्ति देता है। |
2 | समाप्त यह पुनरावृत्ति को समाप्त करता है। |
3 | rbegin यह रिवर्स इटरेटर को रिवर्स शुरुआत में लौटाता है। |
4 | उखड़ना यह रिवर्स इटरेटर को रिवर्स एंड में लौटाता है। |
5 | cbegin यह const_iterator को शुरुआत में लौटाता है। |
6 | cend यह एक const_iterator को स्ट्रिंग के पिछले-से-अंत वर्ण की ओर इंगित करता है। |
7 | crbegin यह const_reverse_iterator को उल्टा शुरुआत देता है। |
8 | crend यह const_reverse_iterator को रिवर्स एंड में लौटाता है। |
क्षमता
अनु क्रमांक। | क्षमता और विवरण |
---|---|
1 | आकार यह स्ट्रिंग की लंबाई लौटाता है। |
2 | लंबाई यह स्ट्रिंग की लंबाई लौटाता है। |
3 | अधिकतम आकार यह स्ट्रिंग का अधिकतम आकार देता है। |
4 | आकार यह स्ट्रिंग का आकार बदलता है। |
5 | क्षमता यह आवंटित भंडारण का आकार देता है। |
6 | रिज़र्व यह क्षमता में बदलाव का अनुरोध करता है। |
7 | स्पष्ट यह स्ट्रिंग को साफ करता है। |
8 | खाली यह परीक्षण करने के लिए उपयोग किया जाता है कि क्या स्ट्रिंग खाली है। |
9 | जमा करने के लिए हटना इसे फिट करने के लिए सिकोड़ने के लिए उपयोग किया जाता है। |
क्षमता
अनु क्रमांक। | तत्व एकरस और विवरण |
---|---|
1 | ऑपरेटर[] इसका उपयोग स्ट्रिंग के चरित्र प्राप्त करने के लिए किया जाता है। |
2 | पर इसका उपयोग स्ट्रिंग में चरित्र प्राप्त करने के लिए किया जाता है। |
3 | वापस इसका उपयोग अंतिम चरित्र तक पहुंचने के लिए किया जाता है। |
4 | सामने इसका उपयोग पहले चरित्र तक पहुंचने के लिए किया जाता है। |
संशोधक
अनु क्रमांक। | संशोधक और विवरण |
---|---|
1 | ऑपरेटर + = यह स्ट्रिंग करने के लिए अपील करता है। |
2 | संलग्न यह स्ट्रिंग करने के लिए अपील करता है। |
3 | पीछे धकेलना यह एक चरित्र को स्ट्रिंग के लिए जोड़ता है। |
4 | असाइन इसका उपयोग सामग्री को स्ट्रिंग करने के लिए किया जाता है। |
5 | डालने यह स्ट्रिंग के मान को इनसेट करने के लिए उपयोग किया जाता है। |
6 | मिटा इसका उपयोग स्ट्रिंग से वर्णों को मिटाने के लिए किया जाता है। |
7 | बदलने के इसका उपयोग स्ट्रिंग के भाग को बदलने के लिए किया जाता है। |
8 | विनिमय इसका उपयोग स्ट्रिंग मानों को स्वैप करने के लिए किया जाता है। |
9 | pop_back इसका उपयोग अंतिम वर्ण को हटाने के लिए किया जाता है। |
स्ट्रिंग संचालन
अनु क्रमांक। | स्ट्रिंग ऑपरेशन और विवरण |
---|---|
1 | c_str इसका उपयोग C स्ट्रिंग समतुल्य प्राप्त करने के लिए किया जाता है। |
2 | डेटा इसका उपयोग स्ट्रिंग डेटा प्राप्त करने के लिए किया जाता है। |
3 | get_allocator इसका उपयोग आवंटन प्राप्त करने के लिए किया जाता है। |
4 | प्रतिलिपि इसका उपयोग स्ट्रिंग से वर्णों के अनुक्रम को कॉपी करने के लिए किया जाता है। |
5 | खोज इसका उपयोग स्ट्रिंग में सामग्री खोजने के लिए किया जाता है। |
6 | rfind इसका उपयोग स्ट्रिंग में सामग्री की अंतिम घटना को खोजने के लिए किया जाता है। |
7 | find_first_of इसका उपयोग स्ट्रिंग में चरित्र खोजने के लिए किया जाता है। |
8 | find_last_of इसका उपयोग अंत से स्ट्रिंग में वर्ण खोजने के लिए किया जाता है। |
9 | find_first_not_of इसका उपयोग स्ट्रिंग में चरित्र की अनुपस्थिति को खोजने के लिए किया जाता है। |
10 | find_last_not_of इसका उपयोग अंत से स्ट्रिंग में गैर-मिलान वाले चरित्र को खोजने के लिए किया जाता है। |
1 1 | substr इसका उपयोग प्रतिस्थापन उत्पन्न करने के लिए किया जाता है। |
12 | तुलना इसका उपयोग स्ट्रिंग्स की तुलना करने के लिए किया जाता है। |