STL, C++ Standart kütüphanesinin üstüne gelen Standard Template Library nin kısa adı. İçinde birçok işlemi yapmanızı sağlayan fonksiyonlar mevcut, algorithm içindeki sort da onlardan biri diğer yazıldığı haliyle std::sort. Kullanımı da gayet basit, parantez içine parametre olarak başlangıç ve bitiş değerlerini yazıyorsunuz:
#include <iostream>
#include <algorithm>
#include <functional>
#include <iterator>
using namespace std;
int main() {
int liste[] = { 7, 12, 3, 1, 8, 2, 4 };
sort (liste, liste+7);
copy(liste, liste+7, ostream_iterator<int>(cout," "));
cout << endl;
}
// : 1 2 3 4 7 8 12
İlk kısım kütüphaneleri çağırdığımız kısım, bunlar sort, cout ve ostream için gerekli. liste adındaki diziyi (array) sort içerisinde başı ve sonunu belirterek sıralıyoruz. Sonra elemanları, sıralı olarak cout ile çıkartıyoruz. Diyelim ki burada 2. elemandan itibaren listeleme yapmak isterseniz; sort(liste+1, liste+7) yazmalısınız.