Skip to content

Ruling456/OOP_CPP_Laboratory_4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Лабораторная работа №4

Название: "Основы метапрограммирования"

Цель:

  • Изучение основ работы с шаблонами (template) в С++

  • Изучение шаблонов умных указателей

Условие задачи (вариант 17):

ФИГУРЫ ДЛЯ ВАРИАНТА: треугольник, квадрат, прямоугольник

Структура проекта

laboratory_4
├── include/
│   └── Array.h
│   └── Figure.h
│   └── Rectangle.h
│   └── Square.h
│   └── Triangle.h
│   └── Point.h
├── src/
|   └── main.cpp
├── test/
│   └── test_array.cpp
|   └── test_point.cpp
│   └── test_rectangle.cpp
│   └── test_square.cpp
│   └── test_triangle.cpp
|   └── test_figure.cpp
└── CMakeLists.txt
└── README.md

Сборка проекта

#Сборка
docker build -t lab4:latest .

#Запуск тестов
docker run --rm lab4:latest

#Запуск main
docker run -it --rm lab4:latest ./build/lab4

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors