42 school CPP modules
-
Updated
Sep 27, 2023 - C++
42 school CPP modules
This repository contains a collection of C++ exercises aimed at improving my understanding and skills in C++ programming.
This topic explores polymorphism in C++ with Animal, Dog, and Cat classes, using makeSound to show polymorphic behavior. Animal becomes abstract, enforcing unique behavior for derived classes. Interfaces like ICharacter and IMateriaSource allow for creating reusable magical items and characters, applying deep copy and memory management principles.
🖥️ Ad-hoc polymorphism, operators overload and orthodox canonical classes
Set of 10 modules to learn the basics of C++ and object oriented programming
🖥️ Namespace, class, member functions, stdio stream, initialization lists, static, const, and lots of basic stuff
🖥️ Subtype polymorphism, abstract classes, interfaces
🖥️ Repetition and Exceptions
Develop a series of C++ utilities for type conversion, serialization, and runtime type identification. Implement ScalarConverter for literal conversion, Serializer for pointer serialization, and a Base hierarchy with dynamic type identification using polymorphism.
this is a 42 school project, the goal is to learn the basics of C++,
🖥️ Memory allocation, references, pointers to members, switch
🖥️ C++ templates
Memory allocation, pointers to members, references, switch statement
🖥️ Templated containers, iterators, algorithms
Add a description, image, and links to the 42cpp topic page so that developers can more easily learn about it.
To associate your repository with the 42cpp topic, visit your repo's landing page and select "manage topics."