Learn C++ With Collaborative C++ Development with Visual Studio Code by Julia Reid (CppCon 2020) Video
December 3, 2020
This video demonstrates how to optimize Visual Studio Code for productive open-source projects and collaborations. Programmers will learn how to work on collaborative projects while still having their own editor preferences. It showcases an in-depth exploration on C++…
Learn C++ With Back to Basics: Class Layout by Stephen Dewhurst (CppCon 2020) Video
December 2, 2020
The main function that supports data abstraction in C++ are classes. In essence, a C++ class is a C framework with additional features. This video discusses the practical way of using classes to get a better sense of different programming tasks, as many programmers often…
Unicode Strings in C++ On Windows
December 1, 2020
In programming, one of the most used variables is text strings, and they are sometimes really important when storing and retrieving valuable data. It is important to store your data safely in its language and localization. Most programming languages have issues when storing texts and letters. In C++, there is very old well-known string type (arrays of chars) and modern types…
Learn C++ With The Hidden Secrets of Move Semantics by Nicolai Josuttis (CppCon 2020) Video
November 30, 2020
A distinctive feature of C++ modern programming is Move Semantics. Although, it can also be a complex subject as it complicates the language in several cases. Experts still have a hard time with its specifics. This video talks about the hidden secrets to understand move…
Stages of C++ Templates Compilation On Windows
November 30, 2020
In order to compile C++ templates the compilers like Embarcadero RAD Studio C++ compilers are required to perform two stages: definition stage and instantiation stage.
The template definition stage
On this stage the following checks are performed:
static assertions and availability of names declarations (such as names of classes and functions) independent on template parameters are…
Learn C++ With Breaking Dependencies: The SOLID Principle by Klaus Iglberger (CppCon 2020) Video
November 29, 2020
SOLID consists of the five most essential software design principles namely:
(S)ingle Responsibility
(O)pen-closed Principle
(L)iskov Substitution Principle
(I)nterface Segregation Principle
(D)ependency Inversion Principle
These five principles have been established to be…
Top C++ Compilers for Windows in 2020
November 28, 2020
If you are on the hunt for the best C/C++ compilers available today, this article lists the top C/C++ compilers for Windows with their features. It’s very hard, in fact, to identify which C++ compiler is the best for you, as this is mostly about what you want to…
Top 6 C++ IDEs For Building Native Windows Apps In 2020
November 28, 2020
An integrated development environment (IDE) is a software application that provides a complete set of features for application development. Code is generally written in text format, and you can easily edit or modify your code using text editors like Notepad, Word, Wordpad, etc. For a developer (beginner or professional), however, an IDE is really important because features like highlights, auto…