This Is How To Develop Modern C++ Apps With C++ Builder 12

Hello C++ Developers, I am happy that in the last few years, IDERA Inc. Company and Embarcadero focused on supporting C++ more, which is a good strategy for the software industry. This support started with embracing the hugely popular Visual Assist product from WholeTomato as well as releasing a preview of the 64-bit CLANG compiler. In November, the new RAD Studio 12 with the new C++ Builder 12 and Delphi 12 were released packed full of great features, optimizations, and improvements. We were able to see a lot of big changes in the products. In C++ Builder 12 the new Visual Assist (VA) brought powerful code completion, refactoring, and outstanding navigation features. The CLANG C++ compiler preview is also very encouraging for the future of C++ Builder. It is another big step introducing a new 64bit bcc64x CLANG compiler which supports C++11, C++14, C++17, and partially the C++20 standards.

Additional support for C++ comes in the form of, the C++ focused website to help beginners and professionals. It has been 3 years since we started adding posts to, and it has grown into a broad selection of new and unique posts with examples suitable for everyone from beginners to professionals alike. It is growing well because of 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. We have a great Facebook group to support C++ in general that is moderated by Me (Yilmaz), Ian Barker, David Millington, et al. Many useful posts, links, guides, examples, and chat rooms can be used to get help with any C++ compiler such as C++ Builder, Dev-C++, GCC, Visual C, etc. Now we have over 20k followers, please share our Facebook group and help us to grow more.

learncplusplusorg 3539771

At, we have finished posts about C++14 features as same as we have done posts about C++11. This week, we have two posts about C++14 features, and we started to C++17 features. We have 3 new post picks from that can be used with the new C++ Builder 12. The first post pick is about the new rules for auto deduction in C++17. Another post is about the new overloads for ranges in C++14 and the other post is about the member initializers and aggregates features in C++14

RAD Studio’s C++ BuilderDelphi, and their free community editions C++ Builder CE, and Delphi CE are powerful tools for modern application development.

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 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, we have new articles with very simple examples that can be used with:

Read the FAQ notes on the CE license and then simply fill out the form to download C++ Builder 11 CE.

How to use modern C++ with C++ Builder?

The features of C++17 were a big step in the history of C++ and brought a lot of new features. In C++17, there are new auto rules for direct list initialization. This feature in C++, changes the rules for auto deduction from a braced-init-list. In the first post, we explain these new rules for auto deduction with examples.

In C++14, there are pretty good new overloads of std::equal, std::mismatch, and std::is_permutation that can be used to take a pair of iterators for the second range. They can be used with the new C++ Builder 12 along with the 11.x, or 10.x versions too. In the next post, we explain these new overloads that we use ranges of iterations.

C++14 brought us a lot of useful things that we use today. One of the great features of C++14 was the member initializers and aggregates feature that a class with default member initializers may now be an aggregate. In the last post, we explain how can use member initializers and aggregates with examples.

How to learn modern C++ for free using C++ Builder? 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.

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 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.

cbuilder logo 256 8663943 2635407

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.

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition