Additional languages: Русский
This repository contains all of the mini-projects that I did to assimilate the material that I have learned by pluses.
1. String - my implementation of class string. Decomposed. All files:
- inc/String.h - header file with the declaration of the class and all necessary functions.
- src/String.cpp - implementation file with the definition of all classes functions.
- src/test.cpp - test file.
- CMakeLists.txt - build file.
2. BigInt - my implementation of a class big integers. Decomposed. All files:
- inc/BigInt.h - header file with the declaration of the class and all necessary functions.
- src/BigInt.cpp - implementation file with the definition of all classes functions.
- src/test.cpp - test file.
- CMakeLists.txt - build file.
3. Shapes - project with a hierarchy of basic geometric 2D shapes. Decomposed. All files:
- inc/Point.h - header file with the Point class declaration and overloading output stream.
- inc/Shapes.h - header file with declaration all the shape classes and necessary functions.
- src/Point.cpp - implementation file with the definition of all the Point class functions and overloaded output stream.
- src/Shapes.cpp - implementation file with the definition of all shape classes functions and all necessary functions.
- src/test.cpp - test file.
- CMakeLists.txt - build file.
4. Matrix - my implementation of a matrix class. Decomposed. All files:
- inc/Matrix.hpp - header file with the declaration and implementation of the class and all necessary functions.
- src/test.cpp - test file.
- CMakeLists.txt - build file.
5. Vector - my implementation of a dynamic array. Decomposed. All files:
- inc/Vector.hpp - header file with implementation of the class.
- src/test.cpp - test file.
- CMakeLists.txt - build file.
6. List - my implementation of a doubly linked list. Decomposed. All files:
- inc/List.hpp - header file with implementation of the class.
- src/test.cpp - test file.
- CMakeLists.txt - build file.