Pembolehubah Ahli dalam C++

Pembolehubah Ahli Dalam C



Dalam C++, apabila kita mentakrifkan kelas, kita memulakan beberapa pembolehubah di dalam kelas itu. Pembolehubah ini adalah 'pembolehubah ahli' kelas. Kita boleh memulakan 'pembolehubah ahli' dengan menggunakan kaedah pembina dalam pengaturcaraan C++. Pembolehubah yang dipautkan kepada objek kelas tertentu dan boleh diakses oleh semua kaedah atau fungsinya dirujuk sebagai 'pembolehubah ahli' dalam C++. Dalam artikel ini, kami akan mengisytiharkan 'pembolehubah ahli' ini dalam kod C++ dan menerangkan 'pembolehubah ahli' secara terperinci di sini.

Contoh 1:







Mari mulakan beberapa kod di sini dengan memasukkan 'fail pengepala' yang kami perlukan semasa kod ini. 'iostream' ialah fail pengepala yang kami masukkan dalam kod ini. Fail pengepala ini termasuk sebanyak mungkin fungsi yang kita perlukan dalam kod ini dan diisytiharkan di dalamnya. Kemudian, kita mesti memasukkan ruang nama, iaitu 'std', jadi kami menambahkannya di sini dengan meletakkan kata kunci 'menggunakan' dengan 'std ruang nama'.



Kami tidak perlu menambah 'std' ini dengan fungsi secara berasingan. Kemudian, kami mentakrifkan kelas bernama 'SampleClass' dan menggunakan pembina 'awam'. Dalam pembina 'awam' ini, kami mengisytiharkan beberapa pembolehubah ahli yang akan kami akses dalam fungsi ahli kami nanti. Pembolehubah ahli yang kami isytiharkan di sini ialah 'mVar1' dan 'mVar2' daripada jenis data 'int'.



Kemudian, kami mengisytiharkan fungsi di bawah ini yang dinamakan 'setValues()'. Dalam fungsi 'setValues()' ini, kami meletakkan 'cout' untuk mencetak mesej yang mengarahkan pengguna untuk memasukkan dua nilai. Dua nilai yang akan dimasukkan oleh pengguna disimpan dalam pembolehubah 'mVar1' dan 'mVar2'. Kami mendapat nilai ini dengan bantuan kaedah 'cin'. Selepas mendapat kedua-dua nilai dan menyimpannya dalam 'mVar1' dan 'mVar2', kami mentakrifkan fungsi lain di bawah ini. Nama fungsi itu ialah 'getValues' di mana kami menggunakan pernyataan 'cout'.





Di sini, kami meletakkan 'mVar1' dan 'mVar2' sekali lagi dalam 'cout' untuk memaparkan kedua-dua nilai yang kami dapat daripada pengguna sebelumnya. Di bawah ini, kami memanggil kaedah 'utama()' di mana objek kelas dijana. Nama objek kelas ialah 'sc1'. Kemudian, kami memanggil fungsi pertama iaitu 'setValues' yang kami takrifkan di sini dengan objek 'sc1'.

Selepas ini, kami meletakkan nama objek sekali lagi dan memanggil fungsi kedua iaitu 'getValues()'dengan nama objek 'sc1'. Sekarang, ia mendapat nilai dahulu dan kemudian memaparkannya pada konsol semasa kita memanggil kedua-dua kaedah dengan objek kelas di mana pembolehubah ahli diakses dalam kod ini.



Kod 1:

#include
menggunakan ruang nama std;
kelas SampleClass {
awam:
int mVar1, mVar2;
void setValues ( ) {
cout <> mVar1 >> mVar2;
}
void getValues ( ) {
cout << 'Nilai pembolehubah memeber pertama = ' << mVar1 << endl ;
cout << 'Nilai pembolehubah memeber kedua = ' << mVar2 << endl;
}
} ;
int utama ( )
{
SampleClass sc1;
sc1.setValues ( ) ;
sc1.getValues ( ) ;
kembali 0 ;
}

Pengeluaran:

Ia mencetak mesej terlebih dahulu. Kemudian, kami memasukkan '12' dan '456' sebagai nilai input yang disimpan dalam pembolehubah ahli yang kami isytiharkan dalam kod. Kemudian, ia memaparkan nilai kedua-dua pembolehubah semasa kami mengaksesnya menggunakan fungsi ahli.

Contoh 2:

Sekarang, kami mentakrifkan kelas bernama 'ProductClass' selepas menambah fail pengepala 'iostream' dan ruang nama 'std'. Dalam 'ProductClass' ini, kami menggunakan pembina 'awam' di mana kami mengisytiharkan dua pembolehubah jenis data 'int'. Ini adalah 'nilai' dan 'pengganda' yang merupakan pembolehubah ahli.

Kemudian, kami mentakrifkan fungsi di sini dengan nama, fungsi 'calProductOfTwo()', untuk mengakses kedua-dua pembolehubah. Ini ialah fungsi ahli di sini dan kami mengakses pembolehubah ahli dalam fungsi ini. Kami menggunakan kata kunci 'kembali' di bawah ini dan meletakkan 'pengganda nilai *' yang mengembalikan hasil darab kedua-dua pembolehubah ini.

Kemudian, kami menggunakan fungsi 'main()' di mana kami mencipta objek 'ProductClass' dengan nama 'p_obj' dan kemudian memberikan nilai kepada pembolehubah ahli yang kami isytiharkan sebelum ini. Kami memulakan pembolehubah ini dengan bantuan objek 'kelas'. Kami mula-mula meletakkan nama objek dan kemudian nama pembolehubah ahli 'p_obj.value' dan menetapkan '33' kepada pembolehubah 'nilai'.

Kemudian, kami memulakan pembolehubah 'pengganda' dan menetapkan '98' kepada pembolehubah ini. Sekarang, kami memanggil fungsi 'calProductOfTwo()' dalam 'cout' dengan objek kelas 'p_obj' yang memaparkan hasil darab kedua-dua pembolehubah ahli.

Kod 2:

#include
menggunakan ruang nama std;
kelas ProductClass {
awam:
nilai int;
int pengganda;
int calProductOfTwo ( ) {
kembali nilai * pengganda;
}
} ;
int utama ( ) {
ProductClass p_obj;
p_obj.value = 33 ;
p_obj.multiplier = 98 ;
cout << 'Darab dua nilai =  ' << p_obj.calProductOfTwo ( ) << endl;
kembali 0 ;
}

Pengeluaran:

Hasil darab nilai pembolehubah 'ahli' dipaparkan di sini. Kita dapat melihat bahawa kita mengakses pembolehubah 'ahli' di dalam fungsi 'ahli' dan memulakannya selepas mencipta objek 'kelas' dan memanggil fungsi 'ahli' dalam kod kami. Hasil darab nilai kedua-dua pembolehubah ahli diberikan dalam perkara berikut:

Contoh 3:

'SumClass' ditakrifkan di sini dalam kod ini. Kemudian, dalam 'awam', kami mengisytiharkan tiga pembolehubah ahli dengan nama 's_val_1', 's_val_2', dan 's_val_3' dan jenis data semua pembolehubah ialah 'int'. Kemudian, kami mentakrifkan fungsi 'calSumOfTwo()' yang merupakan fungsi 'ahli' dan kami mengakses pembolehubah dalam fungsi ini. Dalam 'calSumOfTwo()', kami menggunakan kata kunci 'kembali'. Di sini, kami meletakkan 's_val_1 + s_val_2'.

Sekarang, ia memberikan jumlah kedua-dua pembolehubah ini. Di bawah ini, kami mentakrifkan satu lagi fungsi iaitu 'calSumOfThree()'. Dalam fungsi ini, kami mengakses ketiga-tiga pembolehubah untuk mencari jumlahnya dan mengembalikan hasilnya di sini. Kemudian, kami memanggil kaedah 'utama()'. Objek 'kelas' yang dijana di sini ialah 'sObj1'.

Selepas ini, kami memulakan ketiga-tiga pembolehubah ahli di sini dengan bantuan objek 'kelas' dan menetapkan '33', '98', dan '195' kepada 's_val_1', 's_val_2', dan 's_val_3' masing-masing. Kemudian, kami memanggil kedua-dua fungsi 'ahli' dalam 'cout' di mana 'calSumOfTwo()' memaparkan jumlah dua pembolehubah pertama dan 'calSumOfThree()' memaparkan jumlah ketiga-tiga pembolehubah ahli.

Kod 3:

#include
menggunakan ruang nama std;
kelas SumClass {
awam:
int s_val_1;
int s_val_2;
int s_val_3;

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

Pengeluaran:

Jumlah dua pembolehubah ahli pertama ialah '131' yang kita dapat di sini dengan memanggil fungsi 'ahli' pertama. Jumlah ketiga-tiga pembolehubah ahli ialah “326″ yang kami dapat dengan memanggil fungsi “ahli” kedua dalam kod kami.

Kesimpulan

'Pembolehubah ahli' dalam pengaturcaraan C++ diterokai secara mendalam dalam artikel ini. Kami menjelaskan bahawa 'pembolehubah ahli' diisytiharkan selepas menentukan kelas. Pembolehubah ini boleh diakses dari mana-mana dalam kod selepas mencipta objek 'kelas'. Kami juga boleh mengakses pembolehubah ahli ini dalam fungsi 'ahli'. Kami memulakan pembolehubah ini selepas mencipta objek 'kelas'. Di sini, kami mengisytiharkan, memulakan dan mengakses 'pembolehubah ahli' dalam kod C++ kami.