Home > oop > Standard Template Library (STL)

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…

Categories: oop
  1. March 24, 2009 at 2:24 pm

    setuju! benar-benar menyenangkan fitur STL ini ^_^

  2. March 24, 2009 at 5:33 pm

    Setidaknya membantu mengembangkan kreativitas dalam berkarya, kadang-kadang nama-nama kelas menggunakan nama yang dekat dengan pribadi menjadi motivasi tersendiri,.😛

  3. March 25, 2009 at 5:52 am

    @nanto:
    maksudnya apa?

  4. March 26, 2009 at 6:46 am

    Dengan menggunakan library, kita justru harus mengikutinya sesuai template…

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: