class Sinf_1
{
// sinfning yopiq elementi
int a;
public:
int get_a();
void set_a(int_num);
}
Garchiint get_a()va void set_a(int_num) funktsiyalari Sinf_1 sinf ichida e’lon qilingan bo’lsaham, ular hali aniqlangani yo’q. Funktsiyani aniqlash uchun sinf nomi va «::» belgilarini yozish orqali amalga oshiriladi. Bu erda «::» – ko’rish sohasini kengaytirish amali deyiladi. Funktsiya-a’zoni aniqlashning umumiy shakli quyidagicha:
:: (
)
{
// funktsiya tanasi
}
Yuqorida e’lon qilingan Sinf_1 sinfning int get_a() va void set_a(int_num) funktsiya-a’zolari aniqlashga misol keltirilgan:
int Sinf_1 :: get_a()
{ return a;}
void Sinf_1:: set_a(int num) {a=num;}
Sinf_1 sinfini e’lon qilish shu sinf turidagi ob’ektlarini yuzaga keltirmaydi. Sinf ob’ektlarini yuzaga keltirish uchun sinf nomini berilganlar turi spetsifikatori sifatida ishlatish zarur bo’ladi. Masalan,
Do'stlaringiz bilan baham: |