• length
  • Mustaqil ishi Bajardi: Abdusoatov j tekshirdi: Qurbonov N




    Download 0,54 Mb.
    bet2/5
    Sana13.05.2024
    Hajmi0,54 Mb.
    #230132
    1   2   3   4   5
    Bog'liq
    Abdusoatov Javlonbek.

    Rectangle(int w, int h) mavjud, uning o'zgaruvchilari tomonidan uzunlik va balandlik kiritiladi. Konstruktor obyekt yaratilganda avtomatik ravishda chaqiriladi va obyektga moslik qiluvchi qiymatlar o'zlashtiriladi.

    #include


    #include
    using namespace std;
    class Rectangle {
    public:
    Rectangle(int w, int h) {
    width = w;
    height = h;
    }
    int area() {
    return width * height;
    }
    private:
    int width;
    int height;
    };
    int main() {
    Rectangle rect1(4, 5);
    cout << "Area of rectangle: " << rect1.area() << endl;
    return 0;
    }
    3-mavzuga oid dastular

    1. Ushbu dasturda, A va B nomli ikkita sinf yaratilgan. Har bir sinf o'zining maxsus xususiyatiga ega. A sinfi x ni, B sinfi esa y ni o'z ichiga oladi. Ularning ikkalasi ham display() funksiyasiga dost bo'lib, shuning uchun display() funksiyasi har ikki sinfning obyektlari bilan ishlayishi mumkin.

    #include


    using namespace std;
    class B;
    class A {
    private:
    int x;
    public:
    A(int val) : x(val) {}
    friend void display(A, B);
    };
    class B {
    private:
    int y;
    public:
    B(int val) : y(val) {}
    friend void display(A, B);
    };
    void display(A objA, B objB) {
    cout << "Values: " << objA.x << " and " << objB.y << endl;
    }
    int main() {
    A objA(5);
    B objB(10);
    display(objA, objB);
    return 0;
    }


    1. Ushbu dasturda, "Rectangle" sinfi yaratilgan, uning ichida esa length va width xususiyatlari mavjud. displayArea() funksiyasi Rectangle sinfiga dost bo'lib, shuning uchun
      Download 0,54 Mb.
    1   2   3   4   5




    Download 0,54 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Mustaqil ishi Bajardi: Abdusoatov j tekshirdi: Qurbonov N

    Download 0,54 Mb.