This project showcases the implementation of several custom C++ utilities, including a memory allocator, bitset, complex number class, and a custom string class. It's designed to demonstrate advanced C++ programming techniques and custom data structure implementation.
- Custom Allocator: Efficiently manages memory allocation and deallocation.
- Bitset: Implements an efficient array of bits.
- Complex Numbers: Provides functionalities for complex number mathematics.
- Custom String: Enhances or extends standard string functionalities in C++.
- C++ Compiler (C++11 or later recommended)
- CMake (For building the project)
- Clone the repository to your local machine.
- Navigate to the project directory.
- Create build directory.
- Navigate to the build directory.
- Run
cmake ..to generate the build system. - Build the project using
makeor your preferred build tool.
Run the executable generated after building to see demonstrations of each utility. Further integration and usage examples can be found in main.cpp.
Contributions to the project are welcome. Please ensure to follow the project's coding standards and submit pull requests for any enhancements.
- Thanks to all the contributors who have helped with the development and enhancement of these utilities.