Introduction to C++ utilities and understanding the basics of C++98. Overall 10 CPP projects starting with easy utilities and moving to advanced STL libraries towards the end. Clone the repository:
git clone https://github.com/Asrasal47/CPP.git
Navigate to the directory:
cd CPP/<CPPmodule> && make
To start the program, run the following command.
./<program_name>
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
Create your Feature Branch (git checkout -b feature/AmazingFeature)
Commit your Changes (git commit -m 'Add some AmazingFeature')
Push to the Branch (git push origin feature/AmazingFeature)
Open a Pull Request
This project contains 10 modules on the fundamentals of C++.
namespace, stdio stream, class & instance, member attributes & functions, non-member attributes & functions, this pointer, initialization list, static, const, accessor/getters, class vs. struct
new and delete, references, file streams, lifetime, scope
Ad-hoc polymorphism/function overload, operators overload, canonical classes, copy constructor
inheritance, access specifier, multiple inheritance, the diamond problem
subtype polymorphism, abstract classes, interfaces, virtual keyword
repetition and exceptions
static_cast, dynamic_cast, reintepretate_cast, const_cast
templates (function & class)
STL containers and algorithms