This project features a custom C++ library for handling integers of unlimited size (BigInt) and a powerful command-line RPN calculator built with it. The library supports a full range of arithmetic operations and efficient memory management, making the calculator capable of handling equations with extreme precision.
Language: C++
Skills: Custom Data Structures, Operator Overloading, Dynamic Memory Management, Command-Line Applications.
Unlimited Magnitude: Handles integers of any size, constrained only by system memory.
Custom Vector Implementation: Uses a specialized vector-like structure with unsigned char for digit storage to ensure efficient memory usage.
Rich Operator Support: Includes standard arithmetic operators, compound assignment operators (+=, *=, etc.), and factorial calculation.