Problem

1/1

الأنماط: ابدأ

Theory Click to read/hide

نظرًا لأن STL عبارة عن مجموعة من فئات قوالب C ++ ، فإن معرفة كيفية تنظيم هذه الفئات أمر مرغوب فيه للعمل مع STL.
أضافت C ++ كلمتين رئيسيتين جديدتين لدعم القوالب: "template" ؛ و "اسم النوع". باستخدامهم ، يمكنك كتابة دالة عامة سيتم توسيعها إلى الأنواع المطلوبة في وقت الترجمة. على سبيل المثال ، دالة قالب للحصول على أقصى قيمتين:

 template   & lt؛   اسم الكتابة  T  & gt؛ 
T myMax (T x، T y)
{
    إرجاع  (x  & gt؛  y) ؟  x :  y؛
}
  
 int  main ()
{
  cout  & lt؛ & lt؛  myMax  & lt؛   int   & gt؛  ( 3 ،  7 )  & lt؛ & lt؛  endl؛
  cout  & lt؛ & lt؛  myMax  & lt؛   مزدوج   & gt؛  ( 3.0 ،  7.0 )  & lt؛ & lt؛  endl؛
  cout  & lt؛ & lt؛  myMax  & lt؛   حرف   & gt؛  ( & # 39؛ g & # 39؛ ،  & # 39؛ e & # 39؛ )  & lt؛ & lt؛  endl؛
  
   return   0 ؛
}

نبسب ؛

Problem

قم بإنشاء دالة نموذج لتنفيذ فرز الفقاعة.
نبسب ؛
أمثلة <الجسم>
# إدخال الإخراج
1 5
5 4 3 2 1
1 2 3 4 5