Agar obyektlar mavjud bo‘lmasa, public static atributli elementlardan foydalanish. Sinf elementini statik kabi e’lon qilishda bu element ushbu sinfning barcha obyektlari tomonidan birgalikda qo‘llanadi. Biroq shunday vaziyatlar yuz berishi mumkinki, dastur hali objektni yaratganicha yo‘q, ammo u elementdan foydalanishi kerak. Elementdan foydalanish uchun dastur uni public va static sifatida e'lon qilishi kerak. Masalan. quyidagi dasturda, hatto book_series sinfidagi obyektlar mavjud bo‘1-masa ham, bu sinfning page_count elementidan foydalaniladi:
#include
using namespace std;
class book_series
{
public:
static int page_count;
private:
float price;
};
int book_series::page_count;
int main()
{
book_series::page_count= 512;
cout << "page_count ning joriy qiymati"<< book_series::page_count << "ga teng" << endl;
return 0;
}
Natija 256
Bu o‘rinda, sinf page_count elementini public sifatida e’lon qilgani uchun, hatto agar book _series smfidagi obyektlar mavjud bo‘lmasa ham dastur sinfining ushbu elementiga murojaat qilishi mumkin.
Do'stlaringiz bilan baham: |