A collection of small modules I wrote to learn C++. Most of the code isn't documented and excludes features and complexity that would clearly improve the program primarily because I was trying to focus on learning a single element of the language, rather than perfecting my code. I found these useful and thought to share.
sh run.sh
- First interactions with C++
- Basic text I/O
- Control flow
- Declare, define, call functions
- Local and global scope
- Utilizing arrays and basic iteration
- Basic array operations
- Manipulate and handle strings
- String concatenation, comparison, and searching
- Pointers, references, dynamic memory allocation
- Pointers and references in functions
- OOP Basics
- Defining and using classes
- Inheritance and polymorphism
- Deriving classes and virtual functions
- Reading and writing from files
- File streams
- Templates
- Creating generic functions and classes