Laboratoriya ishi 11 Mavzu: Sinflarni qo’llash. Sinflarning konstruktor va destruktorlari. Qayta yuklash va qayta aniqlash usullari


Natija: Languagename bu: English


Download 60.92 Kb.
bet3/4
Sana06.04.2023
Hajmi60.92 Kb.
#1335841
1   2   3   4
Bog'liq
11-laborotoriya ishi

Natija:
Languagename bu: English
Sinflardagi a'zo funktsiyalari
Ro'yxatdan funktsiyasini aniqlashning ikkita usuli mavjud:

Ro'yxatdan funktsiyani sinf ta'rifidan tashqarida aniqlash uchun biz klaviatura o'lchamlari:: operatoridan sinf nomi va funktsiya nomi bilan birgalikda foydalanishimiz kerak.
// funktsiyani namoyish qilish uchun C ++ dasturi
// sinfdan tashqari deklaratsiya
#include
using namespace std;
class Languages
{ public:
string Languagename;
int id;
// sinf nomi ichida printname aniqlanmagan
void printname();
// printid sinf ta'rifi ichida aniqlanadi
void printid() {
cout << " Language id:" << id;
}
};
// Sichqoncha o'lchamlari operatoridan foydalangan holda bosma nomning ta'rifi:
void Language:: printname ()
{
cout << " Languagename bu:" << Languagename;
}
int main ()
{
Languages obj1; obj1. Languagename = "axa";
obj1.id = 16;
// printname () ga qo'ng'iroq qilish
obj1.printname (); cout << endl;
// printid () ga qo'ng'iroq qilish
obj1.printid ();
return 0;
}
Natija:
Languagename: axa
Language id: 16

//This one is about Konstruktorlar


Konstruktorlar bu maxsus sinf a'zolari bo'lib, ular har safar ushbu sinf ob'ekti yaratilganda kompilyator tomonidan chaqiriladi. Konstruktorlar sinf bilan bir xil nomga ega va ehtimol sinf ta'rifi ichida yoki tashqarisida aniqlangan.
Konstruktorlarning 3 turi mavjud:

  • Standart konstruktorlar

  • Parametrlangan konstruktorlar

  • Konstruktorlarni nusxalash

#include
using namespace std;
class Geeks
{
public: int id;

// Standart konstruktor
Geeks()
{
cout << " Standart Konstruktor chaqirildi " << endl; id=-1;
}

// Parametrlangan konstruktor
Geeks(int x)
{
cout << " Parametrlangan Konstruktor chaqirildi " << endl;
id=x;
}
};
int main() {

// obj1 Standart Konstruktorga chaqiradi
Geeks obj1;
cout << " Geek id: " <

// obj1 Parametrlangan konstruktorni chaqiradi
Geeks obj2(21);
cout << "Geek id : " <
return 0;
}

Download 60.92 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling