2024-07-08
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
एसटीएल समीक्षा
एतेषां पात्राणां परिचयः कथं करणीयः, सामान्य-अन्तरफलकात्, पुनरावर्तक-प्रकारात्, अन्तर्निहित-कार्यन्वयनात् च
कठोरतापूर्वकं वक्तुं शक्यते यत्, string stl इत्यस्य न भवति, C standard library इत्यस्य अस्ति
**अन्तर्निहितं कार्यान्वयनम्: **String मूलतः char प्रकारस्य अनुक्रमसारणी अस्ति यतः भिन्न-भिन्न-संकलकानां अन्तर्गतं विशिष्टं कार्यान्वयनम् भिन्नम् अस्ति, अहम् अत्र केवलं मम लघु-उत्तर-रूपरेखां प्रददामि ।
class string
{
public:
typedef char* iterator;
typedef const char* const_iterator;
private:
char* _str; // 堆上开辟的顺序表空间
size_t _size; // 有效字符个数
size_t _capacity; // _str的空间大小
static const size_t npos; // 最大字符串大小
};
const size_t string::npos = -1;
वस्तुतः VS श्रृङ्खलायाम् अन्तर्गतं स्ट्रिंग् मध्ये एकः सूचकः, एकः सूचकः च (एकः सरणीः एकः सूचकः च भवति यदि स्ट्रिंग् इत्यस्य दीर्घता 16 बाइट् इत्यस्मात् न्यूना भवति तर्हि पूर्वं उद्घाटितस्य एरे इत्यस्य उपयोगः भविष्यति यदि सः 16 इत्यस्मात् अधिकः अस्ति bytes, space इत्यस्य कृते heap इत्यस्य उपरि प्रयुक्तं भविष्यति तथा च pointer), size तथा capacity इत्यस्य उपयोगः भविष्यति
g इत्यस्य अन्तर्गतं स्ट्रिंग् केवलं सूचकः भवति, यः ढेरस्य उपरि एकं स्थानं सूचयति, यत्र स्ट्रिंग्, सन्दर्भगणना, आकारः, क्षमता च कृते उद्घाटितं स्थानं सूचयति सूचकः अस्ति एषा सन्दर्भगणना एतेषां वस्तुनां नियुक्तिं प्रतिलिपिकरणं च केवलं a इत्यस्य आवश्यकतां जनयति सन्दर्भगणना वर्धयितुं shallow copy इति
पुनरावर्तकप्रकारः : १. यादृच्छिक अभिगम पुनरावर्ती
सामान्यतया प्रयुक्ताः अन्तरफलकाः : १.
कार्यनाम | नियोग |
---|---|
आकार / लम्बाई | स्ट्रिंग् मध्ये वैधवर्णानां संख्यां प्रत्यागच्छति |
स्पष्ट / आरक्षक / आकार परिवर्तन | वैधवर्णान् स्वच्छं कुर्वन्तु/स्थानं आरक्षितं कुर्वन्तु/वैधवर्णानां संख्यां n यावत् न्यूनीकरोतु, अतिरिक्तस्थानं च c वर्णेन पूरयन्तु |
संचालकः[] . | पात्रं pos स्थाने प्रत्यागच्छति |
धक्का_पृष्ठ / संलग्न / . संचालक = | स्ट्रिंग् इत्यस्य अन्ते c/string/string इति वर्णं सम्मिलितं कुर्वन्तु |
ग_स्त्र | C प्रारूपं स्ट्रिंग् प्रत्यागच्छतु |
find / rfind npos | स्ट्रिंग् इत्यस्य pos स्थानात् आरभ्य (पृष्ठतः/पूर्वं) गच्छन् c इति वर्णं ज्ञात्वा, स्ट्रिंग् मध्ये वर्णस्य स्थानं प्रत्यागच्छतु npos is not returned. |
उपस्त्र | str इत्यस्मिन् pos स्थानात् आरभ्य n वर्णाः अवरुद्ध्य तान् प्रत्यागच्छतु |
संचालकः |