Stream adalah sebuah abstraksi yang mewakili perangkat input dan ouput yang dilakukan operasi dan untuk menampung aliran data (contoh : file, keyboard, mouse),maupun untuk keluaran (contoh : layer, printer).
Untuk beroperasi dengan streams, C + + menyediakan library iostream standar. iostream library merupakan sebuah library berorientasi objek yang menyediakan fungsi input dan output dengan menggunakan stream. iostream.h yg disebut file header merupakan file program yang mengandung deklarasi kelas kelas yang diperlukan oleh objek cout. Contoh file header lainnya seperti strstrea.h, fstream.h, dan constrea.h.
Unsur-unsur dari iostream :
Basic class templates
Dasar dari iostream library adalah hierarki kelas template. Template kelas menyediakan sebagian besar fungsi library dalam tipe yg berdiri sendri. Template masing-masing mempunyai dua parameter: tipe char (char T) parameter, yang menentukan jenis elemen-elemen yang akan dimanipulasi dan sifat-sifat parameter, yang memberikan karakteristik tambahan spesifik untuk jenis elemen tertentu.
Class template instantiations
Dua kelompok standar dari seluruh template kelas iostream, adalah narrow-oriented, untuk memanipulasi elemen tipe char, contohnya seperti ios , istream dan ofstream. Wide-oriented, untuk memanipulasi unsur-unsur jenis wchar_t, seperti wios, wistream dan wofstream.
Standard objects
Sebagai bagian dari library iostream, file header menyatakan objek tertentu yang digunakan untuk melakukan operasi input dan output pada standard input dan output.
Iostream dikelompokkan menjadi 2 bagian,
" narrow-oriented objects, yg sering dipakai adalah cin, cout, cerr, dan clog
" wide-oriented counterparts, menerangkan wcin, wcout, wcerr, dan wclog.
Types
Kelas-kelas iostream umumnya menggunakan tipe yang didefinisikan tergantung pada sifat-sifat yang digunakan. Contoh streampos untuk mewakili posisi, streamoff untuk mewakili offset dan streamsize untuk mewakili ukuran.
Manipulators
Manipulator adalah fungsi-fungsi global yang dirancang untuk digunakan bersama dengan penyisipan (<<) dan ekstraksi (>>) operator dilakukan pada iostream objek. Manipulator umumnya digunakan untuk memodifikasi dan mengatur format stream.
Contohnya seperti endl untuk newline, hex untuk basis hexadecimal, oct untuk basis octal, dec untuk decimal menggunakan basis.
Standard objects
Sebagai bagian dari library iostream, file header
Iostream dikelompokkan menjadi 2 bagian,
" narrow-oriented objects, yg sering dipakai adalah cin, cout, cerr, dan clog
" wide-oriented counterparts, menerangkan wcin, wcout, wcerr, dan wclog.
Types
Kelas-kelas iostream umumnya menggunakan tipe yang didefinisikan tergantung pada sifat-sifat yang digunakan. Contoh streampos untuk mewakili posisi, streamoff untuk mewakili offset dan streamsize untuk mewakili ukuran.
Manipulators
Manipulator adalah fungsi-fungsi global yang dirancang untuk digunakan bersama dengan penyisipan (<<) dan ekstraksi (>>) operator dilakukan pada iostream objek. Manipulator umumnya digunakan untuk memodifikasi dan mengatur format stream.
Contohnya seperti endl untuk newline, hex untuk basis hexadecimal, oct untuk basis octal, dec untuk decimal menggunakan basis.
0 komentar:
Posting Komentar