Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Object-Oriented Programming

BMSTU IU7, semester 4.

The same 3D wireframe model built twice — once structurally in C style, once object-oriented in C++20 — so the two approaches can be compared directly. Plus containers with hand-written iterators and two design exercises.

Structure

Path Topic
lab1 3D wireframe model, structural approach, C style
lab_02_vector Vector class with its own iterators, C++20 concepts
lab_02_tree Tree class with its own iterators, C++20 concepts
lab_03 The same 3D model, object-oriented, C++20, with design
patterns
lab_04 Event model of two elevators and its state diagram
lab_05 Juicer designed as an information model: state diagram,
control channels, event and data flows — design only

Build

cd lab_03
qmake && make

Container labs are header-driven and build with CMake:

cd lab_02_vector
cmake -B build && cmake --build build

Stack

C++20, Qt, CMake

About

One 3D wireframe model built structurally and object-oriented, plus containers with hand-written iterators. BMSTU IU7, semester 4.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages