Ma’lumotlar tuzilmasi va algoritmlar Data structures and algorithms 2-ma’ruza: Dasturlash tilida sinflar


{ day = date_day; // kunni e’lon qilish



Download 0,95 Mb.
bet4/5
Sana01.05.2022
Hajmi0,95 Mb.
#601007
1   2   3   4   5
Bog'liq
2-мавзу

{

day = date_day; // kunni e’lon qilish

month = date_month; // oyni e’lon qilish

year = date_year; // yilni e’lon qilish

}

void getDate() // joriy vaqtni ko’rsatish

{

cout << "Date: " << day << "." << month << "." << year << endl;

}

};


int main(int argc, char* argv[])
{
int day, month, year;
cout << "Введите текущий день месяц и год!\n";
cout << "день: "; cin >> day;
cout << "месяц: "; cin >> month;
cout << "год: "; cin >> year;
CppStudio objCppstudio; // объявление объекта
objCppstudio.message(); // вызов функции класса message
objCppstudio.setDate(day, month, year); // инициализация даты
objCppstudio.getDate(); // отобразить дату
system("pause");
return 0;
}

Konstruktorlar va destruktorlar

  • Konstruktor - bu ma'lumotlar elementlarini dastlabki ishga tushirishni bajaradigan maxsus funktsiya va konstruktor nomi, albatta, sinf nomiga mos kelishi kerak. Konstruktor va boshqa funktsiyalar o'rtasidagi muhim farq shundaki, u hech qanday qiymatni, shu jumladan voidni ham qaytarmaydi.
  • Har qanday sinfda konstruktor bo'lishi kerak, hatto konstruktor aniq e'lon qilinmagan bo'lsa ham (oldingi sinfdagidek), keyin kompilyator parametrsiz standart konstruktorni taqdim etadi.

Konstruktorlar va destruktorlar

  • #include
  • using namace std;
  • class CppStudio // имя класса
  • {
  • private: // спецификатор доступа private
  • int day, month, year;
  • public:
  • CppStudio(int date_day, int date_month, int date_year ) // конструктор класса
  • {
  • setDate(date_day, date_month, date_year); // вызов функции установки даты
  • }
  • void message() // функция (метод класса) выводящая сообщение на экран
  • {
  • cout << "\nwebsite: cppstudio.com\ntheme: Classes and Objects in C + +\n";
  • }
  • void setDate(int date_day, int date_month, int date_year) // установка даты в формате дд.мм.гг
  • {
  • day = date_day; month = date_month; year = date_year;
  • }
  • void getDate() // отобразить текущую дату
  • {
  • cout << "date: " << day << "." << month << "." << year << endl;
  • }
  • }; // конец объявления класса CppStudio
  • int main(int argc, char* argv[])
  • {
  • CppStudio objCppstudio(11,11,2011); // объявление объекта и инициализация элементов данных
  • objCppstudio.message(); // вызов функции message
  • objCppstudio.getDate(); // отобразить дату
  • system("pause");
  • return 0;
  • }

Download 0,95 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2025
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish