class ;
Misol ko’raylik.
class Sinf2; // sinfning to’liqmas e’loni
class Sinf1
{
int x;
Sinf2 * sinf2; // sinf2 sinfiga ko’rsatkich
public:
Sinf1(int _x) {x=_x;}
};
int main()
{
//…
return 0;
}
class Sinf2 // Sinf2 sinfining to’liq e’loni
{
int a;
public:
Sinf2();
};
Shuni qayd etish kerakki, sinf e’loni struktura e’loniga o’xshash, farqli ravishda:
sinf e’lonida public, protected yoki private murojaat modifikatorlari ishlatiladi;
struct kalit so’zi o’rnida class yoki union kalit so’zlari ishlatilishi mumkin;
odatda sinf tarkibida berilganlardan tashqari funktsiya-a’zolar kiradi;
sinf konstruktor yoki destruktor deb nomlanuvchi maxsus funktsiya-a’zolariga ega bo’ladi.
Quyida struct va union kalit so’zlari bilan aniqlangan sinflarga misol keltirilgan.
Do'stlaringiz bilan baham: |