Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
501 of 696 menu
◀ ▶

Практика наследования в C++

Постройте невиртуальный ромб Base - Left, Right - Join. Выведите два адреса части Base через левую и правую ветку.

Тот же ромб сделайте с virtual public Base. Выведите one, если адреса совпали.

Создайте Vehicle с виртуальным деструктором и Truck. Две ссылки Vehicle& на один объект сравните через typeid и напечатайте результат сравнения.

В Meter объявите перегрузки read для int и long. В Gauge добавьте read для double, поднимите базовые имена и вызовите все три.

Сделайте Blob с виртуальным copy, возвращающим Blob*, и Tile с ковариантным copy. Получите копию Tile через Blob* и удалите ее через этот указатель.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить