Statik funksiya-elementlardan foydalanish. Avvalgi dastur ma’lu- motlar statik elementlarinmg qo‘llanishini ko‘rsatib bergan edi. C ++ xuddi shunday usul bilan statik funksiya elementlar (usullar)ni aniqlash imko- nini beradi. Agar statlk usul yaratilayotgan bo‘1sa. dastur bunday usulni, hatto uning obyektlari yaratilmagan holda ham chaqirib olishi mumkin. Masalan. agar sinf sinfdan tashqari ma’lumotlar uchun qo‘llanishi mum- kin bo‘lgan usulga ega bo‘lsa, siz bu usulni statik qila olishingiz mumkin bo‘lardi. Funksiyadan foydalanish uchun dastur uni public va static sifatida
e’lon qilishi kerak. Masalan. quyidagi dasturda. hatto book_series sinfidagi obyektlar mavjud bo‘lmasa ham, bu smfning show_count() usulidan foydalaniladi:
#include
using namespace std;
class book_series
{
public:
static int show_count()
{
return page_count;
};
private:
float price;
static int page_count;
};
int book_series::page_count= 206;
int main()
{
cout<< "page_count ning joriy qiymati" << book_series::show_count() << "ga teng" << endl;
return 0;
}
Natija: 206
Do'stlaringiz bilan baham: |