Skip to content

The goal of these modules is to introduce you to Object-Oriented Programming. This will be the starting point of your C++ journey.

Notifications You must be signed in to change notification settings

triangle-motelti/CPP-Modules

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CPP-Modules

A collection of C++ module exercises and small projects demonstrating core C++ concepts, idiomatic usage, and common patterns. This repository is organized into separate exercises/modules. Each module contains its own source files, headers, and a Makefile (or a common top-level Makefile) to build the exercise.

This repo is intended for learning, practicing, and demonstrating C++ fundamentals such as:

  • Classes, constructors/destructors, copy/move semantics
  • Operator overloading
  • Inheritance and polymorphism
  • Resource management (RAII)
  • Templates and generic programming
  • Standard Library usage (std::vector, std::string, streams, etc.)

Prerequisites

  • A C++ compiler supporting C++89/11/14/17 (g++, clang++)
  • make
  • (Optional) valgrind for memory checks
  • (Optional) clang-format for style formatting

About

The goal of these modules is to introduce you to Object-Oriented Programming. This will be the starting point of your C++ journey.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published