Contoh Program C++: STL List dan String

#include "iostream.h"
#include "list" // list class library
#include "string" // string class library
using namespace std;
void main()
{
list words;
list::iterator words_iter;
words.push_front("Hello");
words.push_front("World");
unsigned int total_length = 0;
for (words_iter=words.begin(); words_iter != words.end(); words_iter++)
{
cout<data()<<" ";
total_length += (*words_iter).length(); // correct
}
cout<<endl;
cout << "Total length is " << total_length << endl;
}

Download Source Code

Contoh Program C++: Standard Template Library

STL singkatan dari Standard Template Library. Compiler C++ telah menyediakan library khusus untuk menampung beberapa template yang memang secara umum sering dipakai dalam pembuatan program. Dengan adanya STL, programmer tidak perlu lagi coding dari nol dan mulai awal. Namun cukup memanfaatkan template yang sudah dijadikan library tersebut. Tugas programmer tinggal menganalisa dan memilih template mana yang paling cocok dengan kebutuhan programnya. Di dalam template sudah disediakan container class lengkap dengan fungsi-fungsinya. Berikut adalah salah satu contoh penggunanan STL list untuk mengimplementasikan linked list:

#include "iostream.h"
#include "list" //standard template library
using namespace std;

int main(){
list values, otherValues;
values.push_front(1);
values.push_front(2);
values.push_back(4);
values.push_back(3);
list::iterator p; //pointer u/ mengakses isi container class
for (p=values.begin(); p!=values.end(); p++)
{
cout << *p <<endl;
}
return 0;
}