Variabel Anggota di C++

Variabel Anggota Di C



Di C++, saat kita mendefinisikan sebuah kelas, kita menginisialisasi beberapa variabel di dalam kelas tersebut. Variabel-variabel ini adalah “variabel anggota” kelas. Kita dapat menginisialisasi “variabel anggota” dengan memanfaatkan metode konstruktor dalam pemrograman C++. Variabel yang ditautkan ke objek kelas tertentu dan dapat diakses oleh semua metode atau fungsinya disebut sebagai “variabel anggota” dalam C++. Pada artikel ini, kami akan mendeklarasikan “variabel anggota” ini dalam kode C++ dan menjelaskan “variabel anggota” secara detail di sini.

Contoh 1:







Mari kita mulai beberapa kode di sini dengan memasukkan 'file header' yang kita perlukan dalam kode ini. 'iostream' adalah file header yang kita masukkan ke dalam kode ini. File header ini mencakup sebanyak mungkin fungsi yang kita perlukan dalam kode ini dan dideklarasikan di dalamnya. Kemudian kita harus menyertakan namespacenya yaitu “std”, jadi kita tambahkan disini dengan menempatkan kata kunci “using” dengan “namespace std”.



Kita tidak perlu menambahkan 'std' ini dengan fungsinya secara terpisah. Kemudian, kita mendefinisikan kelas bernama “SampleClass” dan menggunakan konstruktor “publik”. Dalam konstruktor “publik” ini, kita mendeklarasikan beberapa variabel anggota yang akan kita akses di fungsi anggota nanti. Variabel anggota yang kita deklarasikan disini adalah “mVar1” dan “mVar2” dengan tipe data “int”.



Kemudian, kita mendeklarasikan fungsi di bawahnya yang diberi nama “setValues()”. Dalam fungsi “setValues()” ini, kita menempatkan “cout” untuk mencetak pesan yang memerintahkan pengguna untuk memasukkan dua nilai. Dua nilai yang akan dimasukkan pengguna disimpan dalam variabel “mVar1” dan “mVar2”. Kami mendapatkan nilai-nilai ini dengan bantuan metode “cin”. Setelah mendapatkan kedua nilai dan menyimpannya di “mVar1” dan “mVar2”, kita mendefinisikan fungsi lain di bawah ini. Nama fungsi tersebut adalah “getValues” di mana kita menggunakan pernyataan “cout”.





Di sini, kita menempatkan “mVar1” dan “mVar2” lagi di “cout” untuk menampilkan kedua nilai yang kita dapatkan dari pengguna sebelumnya. Di bawahnya, kita memanggil metode “main()” di mana objek kelas dihasilkan. Nama objek kelasnya adalah “sc1”. Kemudian, kita memanggil fungsi pertama yaitu “setValues” yang kita definisikan di sini dengan objek “sc1”.

Setelah ini, kita menempatkan kembali nama objek dan memanggil fungsi kedua yaitu “getValues()” dengan nama objek “sc1”. Sekarang, ia mendapatkan nilainya terlebih dahulu dan kemudian menampilkannya di konsol saat kita memanggil kedua metode dengan objek kelas tempat variabel anggota diakses dalam kode ini.



Kode 1:

#termasuk
menggunakan namespace std;
kelas Kelas Sampel {
publik:
int mVar1, mVar2;
membatalkan setValues ( ) {
cout <> mVar1 >> mVar2;
}
batalkan getValues ( ) {
cout << “Nilai variabel anggota pertama =” << mVar1 << akhir;
cout << “Nilai variabel anggota kedua =” << mVar2 << akhir;
}
} ;
ke utama ( )
{
Kelas Sampel sc1;
sc1.setValues ( ) ;
sc1.getValues ( ) ;
kembali 0 ;
}

Keluaran:

Ini mencetak pesan terlebih dahulu. Kemudian kita masukkan “12” dan “456” sebagai nilai input yang disimpan dalam variabel anggota yang kita deklarasikan dalam kode. Kemudian, ini menampilkan nilai kedua variabel saat kita mengaksesnya menggunakan fungsi anggota.

Contoh 2:

Sekarang, kita mendefinisikan kelas bernama “ProductClass” setelah menambahkan file header “iostream” dan namespace “std”. Dalam “Kelas Produk” ini, kami menggunakan konstruktor “publik” di mana kami mendeklarasikan dua variabel bertipe data “int”. Ini adalah “nilai” dan “pengganda” yang merupakan variabel anggota.

Kemudian, kita mendefinisikan fungsi di sini dengan nama, fungsi “calProductOfTwo()”, untuk mengakses kedua variabel. Ini adalah fungsi anggota di sini dan kami mengakses variabel anggota dalam fungsi ini. Kami menggunakan kata kunci “return” di bawahnya dan menempatkan “nilai * pengganda” yang mengembalikan produk dari kedua variabel ini.

Kemudian, kita memanggil fungsi “main()” di mana kita membuat objek “ProductClass” dengan nama “p_obj” dan kemudian menetapkan nilai ke variabel anggota yang kita deklarasikan sebelumnya. Kami menginisialisasi variabel-variabel ini dengan bantuan objek “kelas”. Pertama kita tempatkan nama objek dan kemudian nama variabel anggota “p_obj.value” dan tetapkan “33” ke variabel “nilai”.

Kemudian, kita menginisialisasi variabel “pengganda” dan menetapkan “98” ke variabel ini. Sekarang, kita memanggil fungsi “calProductOfTwo()” di “cout” dengan objek kelas “p_obj” yang menampilkan produk dari kedua variabel anggota.

Kode 2:

#termasuk
menggunakan namespace std;
kelas Kelas Produk {
publik:
nilai int;
pengganda int;
int calProductOfTwo ( ) {
kembali nilai * pengali;
}
} ;
ke utama ( ) {
Kelas Produk p_obj;
p_obj.nilai = 33 ;
p_obj.pengganda = 98 ;
cout << 'Perkalian dua nilai =  ' << p_obj.calProductOfTwo ( ) << akhir;
kembali 0 ;
}

Keluaran:

Produk dari nilai variabel “anggota” ditampilkan di sini. Kita dapat melihat bahwa kita mengakses variabel “anggota” di dalam fungsi “anggota” dan menginisialisasinya setelah membuat objek “kelas” dan memanggil fungsi “anggota” dalam kode kita. Produk dari nilai kedua variabel anggota diberikan sebagai berikut:

Contoh 3:

'SumClass' didefinisikan di sini dalam kode ini. Kemudian pada “public” kita mendeklarasikan tiga variabel anggota dengan nama “s_val_1”, “s_val_2”, dan “s_val_3” dan tipe data semua variabelnya adalah “int”. Kemudian, kita mendefinisikan fungsi “calSumOfTwo()” yang merupakan fungsi “anggota” dan kita mengakses variabel dalam fungsi ini. Di “calSumOfTwo()”, kami menggunakan kata kunci “return”. Di sini, kami menempatkan “s_val_1 + s_val_2”.

Sekarang, ini memberikan jumlah dari kedua variabel ini. Di bawahnya, kita mendefinisikan satu fungsi lagi yaitu “calSumOfThree()”. Dalam fungsi ini, kita mengakses ketiga variabel untuk menemukan jumlahnya dan mengembalikan hasilnya di sini. Kemudian, kita memanggil metode “main()”. Objek “kelas” yang dihasilkan di sini adalah “sObj1”.

Setelah ini, kita menginisialisasi ketiga variabel anggota di sini dengan bantuan objek “kelas” dan menetapkan “33”, “98”, dan “195” ke “s_val_1”, “s_val_2”, dan “s_val_3”, masing-masing. Kemudian, kita memanggil kedua fungsi “anggota” di “cout” di mana “calSumOfTwo()” menampilkan jumlah dari dua variabel pertama dan “calSumOfThree()” menampilkan jumlah ketiga variabel anggota.

Kode 3:

#termasuk
menggunakan namespace std;
kelas SumClass {
publik:
int s_val_1;
int s_val_2;
int s_val_3;

int calSumOfTwo ( ) {
kembali s_val_1 + s_val_2;
}
int calSumOfTiga ( ) {
kembali s_val_1 + s_val_2 + s_val_3;
}
} ;
ke utama ( ) {
SumClass sObj1;
sObj1.s_val_1 = 33 ;
sObj1.s_val_2 = 98 ;
sObj1.s_val_3 = 195 ;
cout << 'Jumlah dua nilai =  ' << sObj1.calSumOfTwo ( ) << akhir;
cout << 'Jumlah tiga nilai =  ' << sObj1.calSumOfThree ( ) << akhir;
kembali 0 ;
}

Keluaran:

Jumlah dari dua variabel anggota pertama adalah “131” yang kita dapatkan di sini dengan memanggil fungsi “anggota” pertama. Jumlah ketiga variabel anggota adalah “326″ yang kita peroleh dengan memanggil fungsi “anggota” kedua dalam kode kita.

Kesimpulan

“Variabel anggota” dalam pemrograman C++ dieksplorasi secara mendalam di artikel ini. Kami menjelaskan bahwa “variabel anggota” dideklarasikan setelah mendefinisikan kelas. Variabel-variabel ini dapat diakses dari mana saja dalam kode setelah membuat objek “kelas”. Kita juga dapat mengakses variabel anggota ini di fungsi “anggota”. Kami menginisialisasi variabel-variabel ini setelah membuat objek “kelas”. Di sini, kami mendeklarasikan, menginisialisasi, dan mengakses “variabel anggota” dalam kode C++ kami.