Skip to content

joao-per/CPP-Modules

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CPP Modules at 42 🚀

42 CPP Modules

This repository contains my solutions and understanding of the CPP modules at 42 School. These modules explore the basics of C++ programming, object-oriented principles, containers, polymorphism, and more! Enjoy my fully documented adventure on this new programming language!

Table of Contents 📖

Introduction to C++:

  • Namespaces
  • Class
  • Member functions
  • Stdio stream
  • Initialization lists
  • Static, const, and more!

Memory allocation and Object-oriented programming:

  • Memory Management
  • File Manipulations
  • Pointers & References
  • Switch Statement

Introduction to fixed points:

  • Fixed point arithmetic
  • Manipulating fixed point values

Diving into inheritance:

  • ClapTrap, ScavTrap, FragTrap classes
  • Base and Derived Classes
  • Constructors and Destructors in Inheritance

Exploring polymorphism and abstraction:

  • Abstract classes
  • Virtual functions
  • Polymorphism

Diving into exceptions:

  • Exception handling
  • Try-catch blocks
  • Creating custom exceptions

C++ Casts:

  • Implicit and Explicit casts
  • Dynamic casts
  • Reinterpret casts

Templates:

  • Function templates
  • Class templates
  • Template specialization

Templated containers:

  • STL containers
  • Iterators
  • Algorithms

Advanced C++ challenges:

  • Practical implementations
  • Advanced data structures
  • Real-world coding scenarios

Enjoy exploring the projects! 😃

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors