C++C++11C++14C++17C++20Introduction to C++Learn C++Syntax

What's The BIG Difference Between Enum And Strongly Typed Enum In Modern C++?

Variable declaration is important in programming and there is enumeration method that allows you to easily enumerate values in variables. In C++, enumeration is very important and widely used in different syntaxes. In C++, enumeration can be done with enum keyword which can be used as in unscoped and scoped enumerations. C++ is a great programming language that has many options to enumerate…
Read more
C++C++11C++14C++17Learn C++Syntax

What Does The decltype Type Specifier Mean In C++?

C++ is a highly evolved and mature programming language. The C++ language has a great set of choices of modern C++ tool sets and compilers all of which come with a lot of utilities, GUI components, and libraries. C++11 was a big step for functional programming with C++. It has brought many other features like automatic type deduction (auto), lambda expressions, and decltype features. In this…
Read more
C++C++17Game DevelopmentIntroduction to C++Language FeatureLearn C++Syntax

Learn How To Use Key Events In C++ FMX Applications on Windows

C++ is one of the best programming language to develop games and simulations. One of the key things to master when learning to write a game in C++ is how to handle key events. This is the ability to perform actions inside the game in accordance with key events such as a key being held down or a key press (key down, key up) being completed. In this article, we explain how you can use key events of…
Read more
C++C++11C++14C++17Learn C++SyntaxTemplates

Learn About Extern Templates In Modern C++

The template feature in C++ is one of the great capabilities of modern C++. A template is a simple and very powerful statement in C++ that defines the operations of a class or function. In this article, we will show how extern templates can be used in a modern C++ app based on recent C++ standards.  First of all, let’s remind ourselves of what templates are in C++. What is a…
Read more