Quote:
Originally posted by djcapelis
I would argue otherwise, there are no places that c++ cannot do just as well as c, seeing as it's almost completely backwards compatable... just because the new features are there, doesn't mean you've got to use them.
|
It only really becomes an issue when you're working with embedded controllers. C++ requires quite a bit more overhead than C does (well, many features of C++ do). This overhead is a very bad thing in a limited environment such as an embedded control. The other issue with C++ is portability. There are many more compliant C compilers out there than there are C++ compilers. These C compilers also run on many more different systems than C++ compilers. I will admit this is becoming a thing of the past but it's still something to consider.
Matt