Функции & ООП

Прогресс:

Функции в C++

Функции позволяют группировать код в повторно используемые блоки. Они могут принимать параметры и возвращать значения.

Пример функции

// Объявление функции
int addNumbers(int a, int b) {
    return a + b;
}

// Вызов функции
int result = addNumbers(5, 7);
cout << "Sum: " << result << endl;

Объектно-ориентированное программирование

C++ поддерживает объектно-ориентированное программирование с классами и объектами.

Пример класса

class Rectangle {
    private:
        int width, height;
    
    public:
        // Конструктор
        Rectangle(int w, int h) {
            width = w;
            height = h;
        }
        
        // Метод для расчета площади
        int area() {
            return width * height;
        }
};

// Создание объекта и его использование
Rectangle rect(3, 4);
cout << "Area: " << rect.area() << endl;

Пример наследования

class Shape {
    protected:
        int width, height;
    
    public:
        void setDimensions(int w, int h) {
            width = w;
            height = h;
        }
};

class Triangle: public Shape {
    public:
        int area() {
            return (width * height) / 2;
        }
};

Triangle tri;
tri.setDimensions(5, 8);
cout << "Triangle area: " << tri.area() << endl;
Назад Пройти тест