Senin, 24 Mei 2010

Struct dan Class pada C++


A. Definisi Struct

Struct adalah tipe data yang dapat melakukan penyimpanan beberapa data dengan default public. Pembuatan tipe data baru dalam C dilakukan dengan menggunakan kata kunci struct, yang merupakan kependekan dari structure (struktur). Struktur bermanfaat untuk mengelompokan sejumlah data dengan tipe yang berlainan.

sebuah contoh pendeklarasian struktur dapat dilihat di bawah ini :

Struct mahasiswa


{

char nama[];

int nrp;

char konsentrasi[];

char gender [];

};

Pada contoh ini deklarasikan sebuah struktur bernama mahasiswa yang terdiri dari empat buah anggota berupa : nama, nrp, konsentrasi, gender.



B. Definisi Class


Class hampir sama seperti struck namun Class defaultnya itu private, jadi jika objek anggota dari class itu sendiri ingin dipublikasikan, maka harus menggunakan (public :)

Class mahasiswa

{

public :

char nama[];

int nrp;

char konsentrasi[];

char gender [];

};


C. Perbedaan antara Class dan Struct:


– Class adalah sesuatu yang mempunyai data (sifat) dan fungsi (kelakuan) untuk mendeskripsikan suatu objek.
– Struct mendefinisikan tipe data dan memberitahukan kepada Visual C++ untuk memperlakukan koleksi tipe data dasar sebagai satu kesatuan tipe data, yang darinya dapat mendefinisikan variabel dan array variabel.



D. Perbedaan antara Private dan Publik : 


– Private : berguna untuk memberikan hak akses data hanya kepada kelas yang bersangkutan saja. Artinya kelas-kelas turunan ataupun lingkungan luar di dalam program tidak diizinkan untuk mengakses data tersebut. Dalam C++, untuk menentukan data tersebut bersifat private, maka kita harus menggunakan keyword private.
– Public : berfungsi untuk memberikan hak akses secara umum (public) kepada kelas-kelas turunannya maupun terhadap lingkungan luar di dalam program.


E. CONTOH PROGRAM



TECOM-C..???
Siaaaap..!

0 komentar:

Posting Komentar