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

Практика по файлам и пространствам имен в C++

Объявите класс Product в product.h с полем title. Реализацию метода вывода запишите в product.cpp, в main.cpp создайте объект и выведите title.

Сделайте класс Box в пространстве store с полем id. Класс Loader в loader.h должен создавать Product и store::Box и выводить их поля из метода run.

В legacy::v1 и legacy::v2 объявите класс Api с методом version, возвращающим v1 и v2. В client.cpp задайте псевдонимы для обоих пространств и выведите оба результата.

В math объявите функцию twice и класс Calc с методом triple. В demo.cpp подключите через using только math::twice и выведите twice и math::Calc.

В secret.cpp спрячьте функцию code в безымянном пространстве. Публичная open из door.h должна вызывать code и выводить строку done.

Разместите классы Row и Table в одном data.h со стражем. В main.cpp создайте Table с двумя Row и соберите проект командой g++ с двумя .cpp.

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