Skip to content

Hakaraou/Cpp_modules

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cpp_modules

This repository contains the C++ modules. Each module focuses on different aspects of C++ programming, including object-oriented programming, memory management, and advanced language features.

📌 Overview

The C++ modules are designed to introduce students to modern C++ practices while reinforcing key programming concepts. The modules progressively cover fundamental to advanced topics.

📂 Modules

Below is a list of modules included in this repository, along with a brief description of each:

Module Description
CPP00 Introduction to C++: namespaces, classes, member functions, stdio streams, initialization lists, static, const, and fundamental syntax.
CPP01 Memory allocation, references, pointers, file streams, pointers to members, and switch statements.
CPP02 Ad-hoc polymorphism, overloaded operators, canonical form.
CPP03 Inheritance in C++.
CPP04 Abstract classes, interfaces, polymorphism.
CPP05 Exception handling, try/catch blocks, custom exceptions.
CPP06 C++ casts: static_cast, dynamic_cast, reinterpret_cast, const_cast.
CPP07 Templates.
CPP08 STL containers (vector, list, map, etc.), iterators, algorithms.
CPP09 STL (Standard Template Library).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published