Функции & ООП
Прогресс:
Функции в 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;