0.11 — Configuring your compiler: Warning and error levels

When you write your programs, the compiler will check to ensure you’ve followed the rules of the C++ language (assuming you’ve turned off compiler extensions, as per lesson ). If you have done something that definitively violates the rules of the language, then your program is ill-formed. In most cases, …

0.10 — Configuring your compiler: Compiler extensions

The C++ standard defines rules about how programs should behave in specific circumstances. And in most cases, compilers will follow these rules. However, many compilers implement their own changes to the language, often to enhance compatibility with other versions of the language (e.g. C99), or for historical reasons. These compiler-specific …

B.3 — Introduction to C++17

What is C++17? In September of 2017, the ISO (International Organization for Standardization) approved a new version of C++, called C++17. C++17 contains a fair amount of new content New improvements in C++17 For your interest, here’s a list of the major changes that C++17 adds. Note that this list …

C.1 — The end?

Congratulations! You made it all the way through the tutorials! Take a moment and give yourself a well-deserved (insert something you enjoy here). Now, after breathing a long sigh of relief, you’re probably asking the question, “What next?”. What next? By this point, you should have a solid understanding of …

18.4 — Timing your code

When writing your code, sometimes you’ll run across cases where you’re not sure whether one method or another will be more performant. So how do you tell? One easy way is to time your code to see how long it takes to run. C++11 comes with some functionality in the …

B.2 — Introduction to C++14

What is C++14? On August 18, 2014, the ISO (International Organization for Standardization) approved a new version of C++, called C++14. Unlike C++11, which added a huge amount of new functionality, C++14 is a comparatively minor update, mainly featuring bug fixes and small improvements. New improvements in C++14 For your …