C++

Facebook Twitter

Advanced C++

C++ 201X

Callback Functions. What include guards in C++ are, and what they are not. And why they do not solve "multiple definition" errors.

What include guards in C++ are, and what they are not

Include guards are heavily used in C++ and you see them in virtually any code base (that has more than two files). Sometimes there is a bit of confusion what they do, and what they can not do. I decided to explain everything in detail, so I ended up explaining the whole C++ compilation process of preprocessing, compiling and linking your application or library. Introduction to include guards.

Core Language Issues

UNIT-Testing. Func Pointers. Traits. General/Subjective. OOP_Design. Coding Styles. STL. Optimization. Functors. Operator Overloading.

Timers/Date. Constrained-Value Types. Low-level Hacks. Type-Conversions. Templates. Design Patterns. Exception Handling. I/O.