C++ static
free template from www.brainybetty.com Contoh Kode (1) File => New Pilih C++ Source File 5/7/2018 free template from www.brainybetty.com
free template from www.brainybetty.com Contoh Kode (2) 5/7/2018 free template from www.brainybetty.com
free template from www.brainybetty.com Contoh Kode (3) Kemudian tambahkan kode sehingga tampak seperti berikut: #include <iostream> #include <string> using namespace std; 5/7/2018 free template from www.brainybetty.com
free template from www.brainybetty.com Contoh Kode (4) class Man{ private: static int id; int no; string name; public: Man(string name):name(name),no(id++){ } void showAttributes(){ cout << name << ":" << no << endl; 5/7/2018 free template from www.brainybetty.com
free template from www.brainybetty.com Contoh Kode (5) }; int Man::id = 0; int main(){ Man me("Tukul"), u("Marshanda"); me.showAttributes(); u.showAttributes(); return 0; } 5/7/2018 free template from www.brainybetty.com
free template from www.brainybetty.com Diseksi (1) [6] Sebuah member data static id dideklarasikan. Member static digunakan dalam konteks klas; dalam hal ini untuk semua objek hanya ada satu kopi member static tersebut. [16] Member data static id didefinisikan di luar klas dan diberikan nilai awal 0. [18] Member data non-static no daripada objek me akan bernilai 0, sedangkan untuk objek u akan bernilai 1. 5/7/2018 free template from www.brainybetty.com
free template from www.brainybetty.com Output Tekan Ctrl+F7, lalu F7, selanjutnya Ctrl+F5 untuk me-run program 5/7/2018 free template from www.brainybetty.com