Problem

1/1

पैटर्न: प्रारंभ करें

Theory Click to read/hide

चूंकि STL C++ टेम्प्लेट क्लासेस का एक सेट है, इसलिए STL के साथ काम करने के लिए यह जानना ज़रूरी है कि ये क्लासेस कैसे स्ट्रक्चर्ड हैं।
सी++ ने टेम्पलेट्स का समर्थन करने के लिए दो नए कीवर्ड जोड़े हैं: "टेम्प्लेट"; और "टाइपनेम"। उनका उपयोग करके, आप एक सामान्य फ़ंक्शन लिख सकते हैं जिसे संकलन समय पर आवश्यक प्रकारों में विस्तारित किया जाएगा। उदाहरण के लिए, अधिकतम दो मान प्राप्त करने के लिए एक टेम्पलेट फ़ंक्शन:

का उपयोग करके उत्पन्न किया गया

<पूर्व शैली = "मार्जिन-बाएं: 0 पीएक्स; मार्जिन-दाएं: 0 पीएक्स"> टेम्पलेट <typename T> टी मायमैक्स (टी एक्स, टी वाई) { वापसी (x > y)? x: y; } int main() { cout << myMax<int >(3, 7) << endl; cout << myMax<double >(3.0, 7.0) << endl; cout << myMax<char >('g', 'e') << endl; वापसी 0; }

 

Problem

बबल सॉर्ट लागू करने के लिए एक टेम्प्लेट फ़ंक्शन बनाएं।
 
उदाहरण
<टेबल क्लास = "टेबल-बॉर्डर्ड टेबल-लिस्ट-टेस्ट टेबल-एसएम टेबल-स्ट्राइप्ड"> <सिर> <वें># <वें>इनपुट <वें>आउटपुट <शरीर> 1 5
5 4 3 2 1 1 2 3 4 5