Sabtu, 10 Oktober 2009

Elemen iostream di C++

Elemen yang dimiliki iostream sebagai standard library untuk menjalankan input output dengan streams, yaitu :

  • Basic class template – dasarnya pasti ada hierarki dari template class. Dan masing-masing kelas pada templatenya memiliki parameter yang dapat dimanipulasi , dapat menunjukkan karakter spesifik tiap elemen. Biasanya, pemberian nama sesuai dengan tipenya.

Contoh : class temlate istream – basic_istream

class template fstream – basic_fstream


  • Class template instantiation

- narrow-oriented (char type) – manipulasi elemen dari tipe satu dengan yang lainnya

(paling sering digunakan)

contoh : class ios, istream, ofstream

- wide-oriented (wchar_t) – sama seperti narrow-oriented tapi nama masig-masing

kelasnya dan objek didahului karakter ‘w’.

contoh : wios, wistream


  • Standard object – mendeklarasikan objek yang digunakan untuk proses input output sebagai standardnya.

Ada 2 macam :

* narrow-oriented objects – cin, cout, cerr, clog

* wide-oriented counterparts – wcin, wcout, wcerr, wclog


  • Type – untuk menjelaskan tipe-tipe data yang bergantung pada sifat sesuai instansiasinya.

Contoh : char dan wchar_t – streampos, streamoff dan streamsize digunakan untuk

menunjukkan posisi, offset dan ukuran.


  • Manipulator – fungsi global untuk digunakan bersama operator insertion (<<) dan extraction (>>) di objek-objeknya. Biasanya memodifikasi properti dan pengaturan streams.

Contoh : endl, hex, oct , scientific

0 komentar:

Posting Komentar