1 – dars. C++ Dasturlash tilining kelib chiqishi xaqida ma’lumot



Yüklə 0,69 Mb.
səhifə92/121
tarix02.01.2022
ölçüsü0,69 Mb.
#37187
1   ...   88   89   90   91   92   93   94   95   ...   121
aaaaKitob majmuasiiii

Ichki joylashgan funktsiyalar

Sinf funktsiyalarini sinf ichida yoki tashqarisida ta'riflash mumkindir. Misol uchun employee sinfida funktsiyalar sinf ichida ta'riflangandir:

class employee

{

public:



employee(char *name, char *position, float salary)

{

strcpy(employee::name, name);



strcpy(employee::position, position);

employee::salary = salary;

}

void show_employee(void)



{

cout << "Imya: " << name << endl;

cout << "Doljnost': " << position << endl;

cout << "Oklad: $" << salary << endl;

}

private:


char name [64];

char position[64];

float salary;

};

Bu holda funktsiyalar joylashtiriluvchi {inline) deb qaraladi. Funktsiya sinf tashqarisida ta'riflangan bo’lsa ularni inline funktsiya sifatida qarash uchun funktsiya ta'rifida inline so’zi aniq ko’rsatilgan bo’lishi kerak:



inline void employee::show_employee(void)

{

cout << "Imya: " << name << endl;



cout << "Doljnost': " << position << endl;

cout << "Oklad: $" << salary << endl;

}


Yüklə 0,69 Mb.

Dostları ilə paylaş:
1   ...   88   89   90   91   92   93   94   95   ...   121




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin