Do you guys think C++ is worth learning nowadays? I know a bit about object-oriented programming and have been learning C# for quite awhile. But will C++ still be "needed" or in-demand in the future with all these frameworks and runtimes (.NET) that automate programs?
Even if you learn C++ and never use it, you will still probably find it useful.
For example, given the knowlege that strings are immuable in Java this would make any C++ or C programmer horrified (The C programmer would probably shoot you)
String s = "Hello World ";String tmp = "";for (int i = 0; i < times; i++) { tmp += s;}
Understanding how things work at a lower level is almost always useful.
Having said that. C++ isn't a great language from a design standpoint. I still hope D overtakes C++. Not that it will happen any time soon but I can hope.
To be honest though, you should probably wait until C++0x is finalised and made the new standard.
To be honest though, someone new to C++ isn't going to need much of C++0x and in any case, most compilers support the majority of the latest C++0x draft. :shrug:
Plus, if the compiler doesn't support it, you should just implement it yourself

Aaaand in other news. http://www.informit.com/store/product.aspx?isbn=0201038048&ns=21559&WT.mc_id=2011-01-20_NL_InformITPromotionshttp://www.informit.com/store/product.aspx?isbn=0201038048&ns=21559&WT.mc_id=2011-01-20_NL_InformITPromotions