प्रौद्योगिकी साझेदारी

c17 इत्यस्य string_view इत्येतत् सहजतया अवगच्छन्तु

2024-07-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

c17 इत्यस्य string_view इत्येतत् सहजतया अवगच्छन्तु

std::string_view इदं C17 इत्यस्मिन् प्रवर्तितं लघु, अस्वामित्वं स्ट्रिंग् व्यू क्लास् अस्ति । स्ट्रिंग्-दत्तांशस्य प्रतिलिपिं विना स्ट्रिंग्-परिवर्तनस्य कुशलं सुलभं च मार्गं प्रदातुं कार्यक्षमतां सुधारयितुम् इदं विनिर्मितम् अस्ति ।निम्नलिखितम् अस्तिstd::string_view विस्तृतपरिचयः, यत्र तस्य मूलविन्यासस्य अभिप्रायः सामान्यः उपयोगः च अस्ति ।

मूल डिजाइन अभिप्राय

  1. कुशलताstd::string_view स्ट्रिंग्-दत्तांशस्य प्रतिलिपिं विना स्ट्रिंग्-मध्ये परिवर्तनस्य उपायं प्रदाति । एतत् तेषां परिदृश्यानां कृते उपयोगी भवति यत्र बृहत् परिमाणं स्ट्रिंग्-दत्तांशं पारितव्यं वा संसाधितुं वा आवश्यकं भवति, यतः एतत् अनावश्यक-स्मृति-विनियोगं, दत्तांश-प्रतिलिपिं च परिहरति
  2. सरलता:उपयुञ्जताम्‌ std::string_view समानं प्रदातुं बोझिलवर्णसूचकक्रियाः परिहरितुं शक्नोतिstd::string अन्तरफलकेन कोडस्य पठनं, परिपालनं च सुलभं भवति ।
  3. संगतताstd::string_view विद्यमान स्ट्रिंग् प्रोसेसिंग् कोड् इत्यनेन सह निर्विघ्नतया एकीकृतं भवति । C-शैल्याः तारात् (const char*)、std::string तथा अन्यप्रकाराः, एतेषां प्रकारैः सह अन्तरक्रियायै अन्तरफलकानि च प्रदास्यन्ति ।

सामान्यप्रयोगः

संरचना std::string_view

std::string_view बहुभ्यः स्ट्रिंग् प्रकारेभ्यः निर्माणं कर्तुं शक्यते :

cpp
Copy code
#include