Updating your C++ programming skills
To complement the regular content on Embedded.com on C++ , a good source for up-to-date technical information is the 2014 ESC/EELive! conference where the creator of C++, Bjarne Stroustrup, will be teaching five classes on its use.
Objects? No, thanks! (Using C++ effectively on small systems)
Wouter van Ooijen describes show to use C++ static class templates to get compile-time flexibility without paying a price in size or speed.
A guide to C++ for C programmers
A bare bones guide to the C++ language for C programmers, excerpted from Software Engineering for embedded systems by Mark Kraeling.
What is C++11?
The developer of the C++ programming language looks to the impact of the features of newest version of the standard (C++11) on general C++ programming.
Evolving a language in and for the real world: C++ 1991-2006
The developer of the C++ programming language reviews the history of the standardization process and the development of generic programming features and libraries.
Poor reasons for rejecting C++
Choosing a programming language should be a well-informed choice.
A guide to C++ for the cautious embedded programmer
Approached in the right way, the C++ language has many benefits to offer the embedded software developer. Here are some brief guidelines in its use,
highlighting areas of good practice " things to do and things to avoid.
Dive in to C++ and survive
Programmer Christopher White guides you through the hazards of learning the ins and outs of the C++ language, the books to read, the tools to use and how to begin using it effectively in your embedded systems designs.
Guidelines for using C++ as an alternative to C in embedded designs: Part 1
In this two part tutorial, Colin Walls addresses the well-known barriers to use of C++ by C programmers, and provides some guidelines including cleaning up C and an in-between alternative he calls "C+." First up: Why is C++ not more widely used?
Why C++ is a viable alternative to C in embedded systems design
While C enjoys a good reputation as a strong and powerful language for embedded development, C++ does not have quite such a broad appeal. With today's capable and sophisticated C++ environments this is often an incorrect belief.
Making the transition from C to C++
Although it has taken almost a decade, the transition from C to C++ is now gaining momentum in many complex software projects, in parallel programming for multicore apps and in hardware generation environments. Hereâ€™s a three step strategy for making the transition and migrating code from C to C++.
Using the MISRA C++ language subset in your application
How the MISRA C++ language subset can mitigate insecurities within the C++ language and how the LDRA tool suite can be used to demonstrate compliance.