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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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