In this pull request, I've refactored the codebase to improve code clarity and maintainability. The primary focus was on replacing the usage of smart pointers with direct object construction.
Explanation
The main objective of these changes is to simplify memory management and make the code more readable. By removing the reliance on smart pointers, the code becomes easier to understand and maintain.
Additionally, this modification enhances code performance and resource utilization by utilizing statically constructed variables.
Changes Made
In this pull request, I've refactored the codebase to improve code clarity and maintainability. The primary focus was on replacing the usage of smart pointers with direct object construction.
Explanation
The main objective of these changes is to simplify memory management and make the code more readable. By removing the reliance on smart pointers, the code becomes easier to understand and maintain.
Additionally, this modification enhances code performance and resource utilization by utilizing statically constructed variables.
Closes #9.