Distinct C++ Concepts?

I'm currently studying CS in college and I'm planning to learn C++ to make myself more marketable to employers (they don't teach it in my university's curriculum, for some reason). Besides syntax, what are some important programming concepts that are unique to C++ that I should focus on? I already know the basics from C and a bit of OOP from Java. I've also got multiple inheritance down as the first thing on my list :) Anything else? Thanks!
Not really. Though C++ does do a few things interestingly.

First on your list: RAII.
Second: templates!
Third: C++ is not C.

Multiple inheritance isn't really that wonderful a thing. If you understand 'interfaces' from Java then you've really got a step forward over those messing with MI.

C++ is really a pretty, er, unfocused language. If you can think it, C++ will typically let you do it. C++ has a different philosophy of thinking than do C and Java, so you should try to avoid doing things the C or Java way in C++. There is usually a more appropriate C++ way of doing it.

Er, my brain just stopped, so that's all you are going to get out of me ATM.
Topic archived. No new replies allowed.