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
.jpg)
0 komentar:
Posting Komentar