Skip to content

Personal notes on best practices and common guidelines for C++.

License

Notifications You must be signed in to change notification settings

bc913/cpp_notes

Repository files navigation

Cpp Notes

Introduction

This repo reflects some of the best practices for C++ based on my knowledge and professional experience. I consider this repo as my personal C++ guideline and it is highly inspired by very well-known C++ experts such as Scott Meyers, Herb Sutter, Andrei Alexandrescu, etc. and their publications.

Notes

Class Design

Linkage

Inheritance & Polymorphism

Operator Overloading

Templates & Generic Programming

Move & Forwarding

Concurrency Fundamentals

Concurrency in C++

Iterator Traits

Type Traits

Exception Safety

Efficiency & Performance

Design_Guidelines

Misc

Idioms

Build

Linux

g++ sketch.cpp -o bin/pg_out && ./bin/pg_out

Books

About

Personal notes on best practices and common guidelines for C++.

Resources

License

Stars

Watchers

Forks

Languages