42cpp
Here are 19 public repositories matching this topic...
42 school CPP modules
-
Updated
Sep 27, 2023 - C++
This repository contains a collection of C++ exercises aimed at improving my understanding and skills in C++ programming.
-
Updated
Feb 21, 2025 - C++
-
Updated
Dec 10, 2024 - C++
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.
-
Updated
Feb 26, 2025 - C++
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.
-
Updated
Nov 18, 2024 - C++
This project simulates a bureaucracy in C++ with classes like Bureaucrat, Form, and Intern. It explores exceptions, grade-based access control, and dynamic form creation. The goal is to blend logical rigor with advanced object-oriented programming concepts.
-
Updated
Dec 10, 2024 - C++
Set of 10 modules to learn the basics of C++ and object oriented programming
-
Updated
Jul 25, 2024 - C++
this is a 42 school project, the goal is to learn the basics of C++,
-
Updated
Feb 23, 2024 - C++
-
Updated
Nov 27, 2024 - C++
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.
-
Updated
Dec 18, 2024 - C++
Improve this page
Add a description, image, and links to the 42cpp topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with the 42cpp topic, visit your repo's landing page and select "manage topics."