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…
4 Comments »
Leave a comment
-
Archives
- January 2010 (1)
- December 2009 (8)
- November 2009 (5)
- October 2009 (15)
- September 2009 (12)
- August 2009 (5)
- July 2009 (4)
- June 2009 (7)
- May 2009 (14)
- April 2009 (7)
- March 2009 (7)
- February 2009 (18)
-
Categories
- analysis
- aspect oriented
- CBSE
- critical system
- design
- digital learning
- e-business
- ecosystem
- final project
- fun
- health informatics
- introduction
- lecture
- maintenance
- method
- oop
- others
- programming
- project
- project management
- quality
- real time system
- requirement
- research
- service computing
- soa
- software architecture
- software developer
- software metrics
- software process
- software product
- software quality
- software standard
- technology
- testing
- tools
- Uncategorized
- webE
-
RSS
Entries RSS
Comments RSS
setuju! benar-benar menyenangkan fitur STL ini ^_^
Setidaknya membantu mengembangkan kreativitas dalam berkarya, kadang-kadang nama-nama kelas menggunakan nama yang dekat dengan pribadi menjadi motivasi tersendiri,.
@nanto:
maksudnya apa?
Dengan menggunakan library, kita justru harus mengikutinya sesuai template…