Hello C++ Developers, Yilmaz here, community manager for LearnCPlusPlus.org. This week was another milestone for the C++ developers, the new RAD Studio 12, the new C++ Builder 12, and the new Delphi 12 were released packed full of great features, optimizations, and improvements. There was an amazing 2.5 hours of presentation about RAD Studio 12 (I think it was the longest release presentation in the history of RAD Studio), so many new features, and some big changes in both the Delphi and C++ side. One of the great features of C++ Builder 12 was the new Visual Assist (VA) with Code Completion, refactoring, navigation, and many other useful features for developers. The inclusion of an initial CLANG C++ compiler is another big step introducing a new 64bit bcc64x CLANG (15.x) compiler (Version 7.60), which supports C++11, C++14, C++17, and partially C++20 standards. There were many new features in IDE, libs, components, and compilers. Please see below for details.
I love the new logo designs too. They officially released all new C++ Builder, Delphi, and RAD Studio logos here: https://www.embarcadero.com/news/logo
This week we have 3 more post picks from LearnCPLusPlus.org that can be used with the new C++ Builder 12. The first post pick is about
std::integral_constant and its
() operator that comes with C++14. In the second post, we explain the standard user-defined literals in C++14 and in the third post, we explain containers, associative containers, and heterogeneous lookup in associative containers.
Our educational LearnCPlusPlus.org site has a broad selection of new and unique posts with examples suitable for everyone from beginners to professionals alike. It is growing well thanks to you, and we have many new readers, thanks to your support! The site features a treasure-trove of posts that are great for learning the features of modern C++ compilers with very simple explanations and examples.
Where I can I learn C++ and test these examples with a free C++ compiler?
If you don’t know anything about C++ or the C++ Builder IDE, don’t worry, we have a lot of great, easy to understand examples on the LearnCPlusPlus.org website and they’re all completely free. Just visit this site and copy and paste any examples there into a new Console, VCL, or FMX project, depending on the type of post. We keep adding more C and C++ posts with sample code. In today’s round-up of recent posts on LearnCPlusPlus.org, we have new articles with very simple examples that can be used with:
- The free version of C++ Builder 11 CE Community Edition
- or a professional version of C++ Builder
- or free BCC32C C++ Compiler and BCC32X C++ Compiler
- or the free Dev-C++
How to use modern C++ with C++ Builder?
Modern C++ has base class features that can be used with other modern features of C++. The
std::integral_constant is the base class for the C++ type traits in C++11, and in C++14,
std::integral_constant gained an operator
() overload to return the constant value. In the first post, we explain what
() operator are in C++14.
C++11 introduced new forms of literals using modified syntax and semantics to provide User-Defined Literals (UDL) also known as Extensible Literals. While there was the ability to use them the standard library did not use any of them. In C++14, the commission added some standard literals. In the next post, we explain user-defined literals operators and we explain some of these standard literals added in C++14.
Containers are data storage arrays in modern C++ and they are very useful to iterate and search data with their amazing methods and properties. The C++ Standard Library defines four different main container types and one of them is associative containers such as
std::set. These class types allow us to use the look-up method “find()” by a value based on a value of that type. C++14 introduced the “Heterogeneous Lookup In Associative Containers” feature that allows the lookup to be done via an arbitrary type, so long as the comparison operator can compare that type with the actual key type. In the last post, we explain containers, associative containers, and heterogeneous lookup in associative containers.
How to learn modern C++ for free using C++ Builder?
LearnCPlusPlus.org has been producing full of educational daily articles about C and modern C++ that can be used with C++ Builder, C++ Builder CE, Dev-C++, BCC Compiler and some other compilers such as the GCC compiler. Here are our post picks for today.
if u missed general info about containers in C++, here it is,
We like to hear your feedback. You motivate us so much with your likes and comments on social media (find us on Facebook, LinkedIn, Reddit, Twitter / X and all over) and here on the blogs too. Thank you for your valuable comments and questions. All of them help improve the quality of our future posts.
We have a lot of unique posts waiting to come. We keep adding new topics every week about C++ in general and specific topics for C++ Builder, Dev-C++, and for the other C++ compilers. Please keep following our LearnCPlusPlus.org website for the latest posts and updates. Feel free to comment and share with your colleagues, students, members – knowledge is power, and knowledge shared is empowering.
C++ Builder is the easiest and fastest C and C++ IDE for building everything from simple to professional applications. It is also easy for beginners to learn with its wide range of samples, tutorials, help files, and LSP support for code. RAD Studio’s C++ Builder version comes with the award-winning VCL framework for high-performance native Windows apps and the powerful FireMonkey (FMX) framework for UIs.
There is a free C++ Builder Community Edition for students, beginners, and startups; it can be downloaded from here. For professional developers, there are Professional, Architect, or Enterprise versions of C++ Builder and there is a trial version you can download from here.