When passing arguments to functions, consider the following table to decide how to pass variables. cheap/impossible to copy cheap/moderate to move or don't know expensive to move Out... [more]
With the rise of C++11, we see a paradigm shift in C++ from the so-called left-to-right declaration style. For instance, function return types can now be written right... [more]
When naming accessors within classes, non-trivial getters and queries, i.e., those that perform calculations, you should prepended get. All other getters have no prefix and setters have the... [more]
The Standard Template Library offers a lot of ready-to-use implementations of the most common data structures and algorithms. It contains implementations of basically all containers you will ever... [more]
insert content here [more]
Basic Notes Comment at least each class and each public and protected member of a class. Comment also every argument in a function. Overridden functions need not be... [more]
insert content here [more]
insert content here [more]
Basic Notes A file is devided into several sections, each section can consist of several blocks. Insert two empty lines between sections. Insert one empty line between blocks.... [more]
insert content here [more]
insert content here [more]