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

What Is An Explicit Virtual Override in Modern C++?

Modern C++ has many additions compared to the original C++ standard. Regarding virtual overrides, C++11 tends to tighten the rules, to detect some problems that often arise. To achieve this goal C++11 introduces two new contextual keywords, the final and the override specifiers. Theoverride specifieris used to redefine the base class function in a derived class with the same signature…
Read more
C++C++11C++14C++17ComponentsIntroduction to C++Language FeatureLearn C++

Five Simple Examples Of C++ FMX Applications

TheC++ Builder CE Community Edition is afreeversion of professional C++ Builder that you can develop GUI based desktop and mobile applications in C++. In this post, we will give you five simple C++ FMX applications as examples that you can compile with C++ Builder 11 CE. The latest C++ Builder 11 CE was released in April 2023. If you are a start-up developer, student…
Read more
C++C++11C++14C++17Learn C++Syntax

What Is An Extended Friend Declaration in Modern C++?

In modern C++ the standards have a wonderfully named extended friend declaration feature to address the class declarations which is a template parameter as a friend. This extended friend declaration is available with the C++ compiler that has C++11 and above standards. In this post, we explain a friend and extended friend declaration in modern C++. What is a friend declaration in modern…
Read more
C++C++11C++14C++17C++20Learn C++

What Are The Rules Of Zero, Three, Five, And Six In C++?

In C++, classes and structs are one of the most important parts of modern software development. In modern C++, there are some rules to support the principles of programming, in class definitions there are a few rules to be considered, these are the Rule of Zero, the Rule of Three, the Rule of Five, and the Rule of Six. In this post, we explain all of these rules with examples. C++ is an…
Read more