Сделано ИИ
ИИ может ошибаться — сверяйся с лекцией
План ответа
- Привести пример программы на языке C++, демонстрирующей наследование и полиморфизм
- Объяснить, почему в C++ важно различать наследование по значению и по указателю
Ответ на 1 минуту
Пример: class Base { virtual void func() {} }; class Derived : public Base { void func() {} }; Base b; Derived d; Base* ptr = &d; ptr->func(); Наследование по значению: Derived d2 = d; наследование по указателю: Base* ptr2 = &d2. Важно различать, чтобы корректно вызывать методы и избегать ошибок.