this is the repo where I store all my exercise for the CPP modules from 42 shool
-
Updated
Jan 30, 2025 - C++
this is the repo where I store all my exercise for the CPP modules from 42 shool
Introduction to CPP, RAII, OOP, I/O and file streams, operator overloading, templates/generics and containers
libft, ft_printf, get_next_line, born2beroot, pipex, push_swap
42 Cursus: c++ modules for learning the language.
All my projects of 42Network at 42 Roma.
🏊 Mini C++ Piscine containing Modules from 00 to 09
42 school CPP modules
[42 Madrid] I don't want to set the world on fire
This project aims to teach you object-oriented programming principles by creating a class hierarchy in C++. It starts with a basic ClapTrap class and then adds derived classes such as ScavTrap, FragTrap, and DiamondTrap.
[42 Madrid] Scalar conversion
[42 Madrid] Aaaaand... OPEN!
[42 Madrid] Easy find
In this module, you'll learn about type conversions in C++ using operators like static_cast, dynamic_cast, and reinterpret_cast. You'll also explore polymorphism and safely convert between derived classes using dynamic_cast.
This repo covers key concepts in object-oriented programming in C++. It includes explanations of virtual functions, abstract classes, interfaces, and copy methods, all illustrated with examples. The focus is on dynamic polymorphism and practical applications of these concepts.
In this project, in ex00, we learn how to use the swap, min, and max template functions with different data types. In ex01, we apply the same operation to each element of an array using the iter function. Finally, in ex02, we create our own Array<T> class to delve deeper into both templates and dynamic memory management for template functions.
CPP Module 00 (42 Cursus) helps us understand the specifities of C++ when compared to C. It also introduces the concept of Object-Oriented Programming.
Add a description, image, and links to the 42-cpp-module topic page so that developers can more easily learn about it.
To associate your repository with the 42-cpp-module topic, visit your repo's landing page and select "manage topics."