Quote:
|
Originally Posted by navnav
That would apply for me.
|
Not me. I find C just doesn't scale, and that makes things immensely hard. I find when I write C it _looks_ cryptic - that might just be me, but a fair few fellow coders share the same mentality, so i'm guessing C just doesn't make it easy. C++ makes it easier for me to write elegant code, code that doesn't make me sick at the prospect of having to revisit it a couple of months down the road.
Quote:
|
1. How much "more" is there to learn on C++?
|
Well, syntactically you only really have to learn templates and OOP (that's classes, inheritance, polymorphism, operator overloading, and a little more), but you don't have to go as "low level" as C, and that means that you end up having to "learn" less than C. I mean, I don't want to have to learn the 1000 and 1 string manipulation functions for working with char arrays in C! The std::string class (officially typedef, if you want to get technical) lumps all these functions conveniently together, meaning I don't have to constantly worry about buffer overflows, blah blah blah. If you need container classes like double or single linked lists, associative arrays - no problem. C++ has them right there in the STL, just waiting for you
