hmmh...bahasa pemograman?object oriented?C/C++?Java? bla3..apaan tuh semua? zzzz..penting yah tu semua? yeah...seems boring but it's quite interesting lowh xD, mari belajar biar tau!!Benkyoshimashou!! biar nambah wawasan gitu ^o^
~[C6]

Tuesday, October 13, 2009

IOSTREAM Library....

Pada post seblumnya sudah dijelaskan mengenai apa itu stream? Dan juga mengenai standard input dan output. Pada postingan kali ne, kita akan membahas mengenai iostream Library

Apakah iostream library itu??

Iostream library adalah object-oriented library yang menyediakan stream input dan output.
Dalam iostream library terdapat elemen-elemen yang mengikutinya, yaitu:

1. Basic class templates: dasar dari iosteram library adalah class templates. Class templates menyediakan fungsi dari library yang bersifat independent.

2. Class template instantiations: apda iostream library, kelas terdiri dari 2 set, yaitu: narrow-oriented (untuk memanipulasi elemen yang bertipe char) dan wide-oriented (untuk memanipulasi elemen yang bertipe wchar_t). Narrow-oriented lebih banyak digunakan, kelas pada narrow-oriented sperti ios, istream dan ofstream. Pada wide-oriented sebenarnya sama seperti narrow-oriented yang membedakannya hanyalah nama dari setiap kelas dan objek menggunakan huruf w, seperti wios, wistream, wofstream.

3. Standard objects: sebagai bagian dari iostream library, header iostream mendeklarasikan objek yang digunakan untuk menampilkan operasi input dan output pada standard I/O.

4. Types: Kelas-kelas iostream sedikit sekali menggunakan elemen penting yang ada pada protipe anggotanya. Kelas-kelas tersebut biasanya menggunakan tipe yang bergantung pada karakter masing-masing.

5. Manipulators: adalah fungsi global yang didesign untuk digunakan bersama dengan insertion operator dan extraction operator untuk ditampilkan pada iostream stream objects. Manipulators memodifikasi format dan property dari stream.

Kelas-kelas dalam iostream library:
1. ios_base
2. ios
3. istream
4. ostream
5. iostream
6. ifstream
7. ofstream
8. fstream
9. istringstream
10. ostringstream
11. stringstream
12. streambuf
13. filebuf
14. stringbuf

Objek-objek dalam iostream library:
1. cin: standard input stream
2. cout : standard output stream
3. cerr: standard output stream for errors
4. clog: standard output stream for logging

Types dalam iostrea library:
1. fpos: Stream position class template
2. streamoff: Stream offset type
3. streampos: Stream position type
4. streamsize: Stream size type

Manipulators dalam iostream library:
1. boolalpha
2. dec
3. endl
4. ends
5. fixed
6. flush
7. hex
8. internal
9. left
10. noboolalpha
11. noshowbase
12. noshowpoint
13. noskipws
14. nounitbuf
15. nouppercase
16. oct
17. rasetioflags
18. right
19. scientific
20. setbase
21. setfill
22. setiosflags
23. setprecision
24. setw
25. showbase
26. showpoint
27. showpos
28. skipws
29. unitbuf
30. uppercase
31. ws

sumber: dari sini

0 comments:

MyHotComments.com
MyHotComments.com

Blogger Template | Make Money From Blog