1) Fayl menyusida «Новый файл или проект» bandini tanlang yoki shunchaki
2) Ochilgan oynada «Файлы и классы» bo'limidan "C ++" bandini tanlang va
shunga mos ravishda o'zgartirilgan o'ng tomonda «Класс С++» elementini tanlang.
13-rasm.
4) «Имя класса» maydoniga sinf nomini kiriting, shuningdek asosiy sinf va sinf
turini tanlash mumkin. Sarlavha va boshlang'ich(joriy) fayl nomi, shuningdek
fayllar joylashadigan joy o'zi yaratiladi. Shundan so'ng siz «Далее» tugmasini
bosishingiz kerak(14-rasm).
14-rasm.
5) Agar bir vaqtda bir nechta loyihalar ochilgan bo'lsa, unda yangi sinfni
qo'shmoqchi bo'lgan aniq loyihani tanlashingiz mumkin. Shundan so'ng siz
«Завершить» tugmasi bosiladi. Shundan so'ng, sinf avtomatik ravishda loyihaga
qo'shiladi(15-rasm).
15-rasm.
Sinf qo'shishning ikkinchi usuli yanada murakkab va sarlavha va joriy fayllarni
alohida-alohida qo'shib, keyin ularni bir-biriga bog'lashdan iborat. Ushbu fayllarni
sinf yaratishdan oldin qo'shish mumkin, ammo ularni bir-biriga ulash uchun ushbu
fayllarning tuzilishini tushunish kerak.
class1.h fayli tuzilishi quyidagicha:
#ifndef CLASS1_H
#define CLASS1_H
class class1
{
public:
class1();
};
#endif // CLASS1_H
Kompilyator direktivalari
#ifndef CLASS1_H
#define CLASS1_H
#endif // CLASS1_H
#Include "class1.h" bitta loyihada bir necha marta chaqirilganda, u faqat bir
marta bajarilishini ta'minlaydi va kompilyator boshqa ko'rsatmalarga umuman
e'tibor bermaydi.
class class1
class kalit so'zi sinfning nomi e'lon qilinishini anglatadi va class1 - bu sinfning
nomi. Figurali qavslar sinfning xususiyatlari va usullari kabi sinfning o'zi haqidagi
ma'lumotlar aks etadi.
public:
bu satr xususiyatlar va usullarga kirish modifikatorini, ya'ni u erda yozilgan
barcha ma'lumotlardan tashqari barcha jarayonlar uchun ochiq ekanligini anglatadi.
class1();
Ushbu sinfdan ob'ekt yaratilganda chaqiriladigan funktsiyani bildiradi. Bunday
funktsiya sinf konstruktori deb nomlanadi va aslida ob'ektning o'zi va ob'ektning
maydonchalari uchun dastlabki ma'lumotlarni yaratish bo'yicha ko'rsatmalarni o'z
ichiga oladi. Konstruktor oldiga biron bir kalit so'z qo'ymang, chunki u hech narsani
qaytarib bermaydi, shuningdek, konstruktorning nomi u joylashgan sinfning nomi
bilan mos kelishini yodda tutish kerak.
Ikkinchi fayl bu class1.cpp manba fayli:
#include "class1.h"
class1 :: class1 ()
{
}
Sarlavha fayli manba kodi fayliga faqat bitta kompilyator ko'rsatmasi #include
"class1.h" yordamida ulangan.
class1 :: class1 ()
{
}
Ushbu yozuv class1sinfi orqali class1() konstruktorga murojaat qilish imkonini
beradi.Figurali qavslar ichida sinf konstruktorining kodi mavjud.
Do'stlaringiz bilan baham: