С++ для начинающих




.Пример шаблона функции - часть 3


   cout << "sort array of doubles (size == "

        << arrd.size() << ")" << endl;

   sort(arrd, 0, arrd.size()-1 );

   display(arrd);

   cout << "sort array of ints (size == "

        << arri.size() << ")" << endl;

   sort(arri, 0, arri.size()-1 );

   display(arri);

   cout << "sort array of strings (size == "

        << arrs.size() << ")" << endl;

   sort(arrs, 0, arrs.size()-1 );

   display(arrs);

   return 0;

}

Если скомпилировать и запустить программу, то она напечатает следующее (эти строки искусственно разбиты на небольшие части):

sort array of doubles (size == 10)

< 1.7 5.7 11.7 14.9 15.7 19.7 26.7

  37.7 48.7 59.7 61.7 >

sort array of ints (size == 16)

< 61 87 154 170 275 426 503 509 512

  612 653 677 703 765 897 908 >

sort array of strings (size == 11)

< "a" "falling" "heavy" "left" "police" "snow"

  "station" "the" "they" "was" "when" >

В числе обобщенных алгоритмов, имеющихся в стандартной библиотеке C++ (и в главе 12), вы найдете также функции min() и swap(). В главе 12 мы покажем, как их использовать.




Содержание  Назад  Вперед