Yani’s Weblog

it’s all about software engineering…

Standard Template Library (STL)

Dengan bahasa C++ kita bisa mendefinisikan fungsi generik maupun kelas generik. Untuk fungsi dan kelas generik, beberapa tipe data bisa ditentukan nanti, saat akan digunakan. Misalnya, template fungsi plus bisa menerima parameter bertipe integer atau float saat akan digunakan.

Pada tahun 1995, Alexander Stepanov dan Meng Lee mengeluarkan dokumen resmi mengenai Standard Template Library (STL). Library ini terutama menyediakan sejumlah kelas penampung (container class) dan algoritma generik (template function).  Library ini dibuat berdasarkan hasil penelitian mengenai generic programming dan generic software libraries yang sudah dilakukan beberapa tahun oleh Stevanov, Lee, dan Musser dalam bahasa Scheme, Ada, dan C++. Penyertaan STL sebagai C++ standard library diusulkan oleh ANSI/ISO C++ Standards Committe pada bulan Juli 1994.

Menurut saya, yang menarik adalah idenya. Meskipun C++ memungkinkan kita untuk melakukan function overloading (mendefinisikan ulang sebuah fungsi dengan tipe yang lain), kemampuan untuk membuat fungsi dan kelas generik benar-benar membantu efisiensi kerja programmer…

March 24, 2009 Posted by yaniwid | oop | | 4 Comments