13.07.2015 Views

Pertemuan 6 - iLab - Universitas Gunadarma

Pertemuan 6 - iLab - Universitas Gunadarma

Pertemuan 6 - iLab - Universitas Gunadarma

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Modul C++digunakan diambil dari tipe yang paling besar. Contoh :union mytypes_t {char c;int i;float f;} mytypes;Mendefinisikan tiga elemen :mytypes.cmytypes.imytypes.fTiap data memiliki tipe yang berbeda, karena menempati lokasi yang sama dmemory, makaperubahan terhadap satu elemen akan mempengaruhi elemen yang lain.Salah satu kegunaan union, memungkinkan untuk menggabungkan tipe dasar dengan suatuarray atau struktur dari elemen yang lebih kecil. Contoh :union mix_t{long l;struct {short hi;short lo;} s;char c[4];} mix;Mendefinisikan tiga nama yang memungkinkan kita untuk mengakses grup 4 bytes yang sama : mix.l,mix.s dan mix.c dan dapat digunakan menutut bagaimana kita akan mengaksesnya, sebagai long,short atau char. Tipe data yang sudah digabungkan, arrays dan structures dalam suatu union, makadibawah ini merupakan cara pengakses-an yang berbeda :Anonymous unionsPada C++ terdapat option unions tanpa nama (anonymous union). Jika disertakan union dalam structure tanpanama objek(yang dituliskan setelah kurung kurawal { }) maka union akan tidak memiliki nama dan kita dapatmengakses elemennya secara langsung dengan namanya. Contoh:unionstruct {char title[50];Laboratorium Sistem Informasi <strong>Universitas</strong> <strong>Gunadarma</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!